package com.lilosoft.business.cga.models;

import java.util.ArrayList;
import java.util.List;

public class EgsProjectsummaryExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public EgsProjectsummaryExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andSummaryIdIsNull() {
            addCriterion("SUMMARY_ID is null");
            return (Criteria) this;
        }

        public Criteria andSummaryIdIsNotNull() {
            addCriterion("SUMMARY_ID is not null");
            return (Criteria) this;
        }

        public Criteria andSummaryIdEqualTo(String value) {
            addCriterion("SUMMARY_ID =", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdNotEqualTo(String value) {
            addCriterion("SUMMARY_ID <>", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdGreaterThan(String value) {
            addCriterion("SUMMARY_ID >", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdGreaterThanOrEqualTo(String value) {
            addCriterion("SUMMARY_ID >=", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdLessThan(String value) {
            addCriterion("SUMMARY_ID <", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdLessThanOrEqualTo(String value) {
            addCriterion("SUMMARY_ID <=", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdLike(String value) {
            addCriterion("SUMMARY_ID like", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdNotLike(String value) {
            addCriterion("SUMMARY_ID not like", value, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdIn(List<String> values) {
            addCriterion("SUMMARY_ID in", values, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdNotIn(List<String> values) {
            addCriterion("SUMMARY_ID not in", values, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdBetween(String value1, String value2) {
            addCriterion("SUMMARY_ID between", value1, value2, "summaryId");
            return (Criteria) this;
        }

        public Criteria andSummaryIdNotBetween(String value1, String value2) {
            addCriterion("SUMMARY_ID not between", value1, value2, "summaryId");
            return (Criteria) this;
        }

        public Criteria andVersionIsNull() {
            addCriterion("VERSION is null");
            return (Criteria) this;
        }

        public Criteria andVersionIsNotNull() {
            addCriterion("VERSION is not null");
            return (Criteria) this;
        }

        public Criteria andVersionEqualTo(Integer value) {
            addCriterion("VERSION =", value, "version");
            return (Criteria) this;
        }

        public Criteria andVersionNotEqualTo(Integer value) {
            addCriterion("VERSION <>", value, "version");
            return (Criteria) this;
        }

        public Criteria andVersionGreaterThan(Integer value) {
            addCriterion("VERSION >", value, "version");
            return (Criteria) this;
        }

        public Criteria andVersionGreaterThanOrEqualTo(Integer value) {
            addCriterion("VERSION >=", value, "version");
            return (Criteria) this;
        }

        public Criteria andVersionLessThan(Integer value) {
            addCriterion("VERSION <", value, "version");
            return (Criteria) this;
        }

        public Criteria andVersionLessThanOrEqualTo(Integer value) {
            addCriterion("VERSION <=", value, "version");
            return (Criteria) this;
        }

        public Criteria andVersionIn(List<Integer> values) {
            addCriterion("VERSION in", values, "version");
            return (Criteria) this;
        }

        public Criteria andVersionNotIn(List<Integer> values) {
            addCriterion("VERSION not in", values, "version");
            return (Criteria) this;
        }

        public Criteria andVersionBetween(Integer value1, Integer value2) {
            addCriterion("VERSION between", value1, value2, "version");
            return (Criteria) this;
        }

        public Criteria andVersionNotBetween(Integer value1, Integer value2) {
            addCriterion("VERSION not between", value1, value2, "version");
            return (Criteria) this;
        }

        public Criteria andProjectIdIsNull() {
            addCriterion("PROJECT_ID is null");
            return (Criteria) this;
        }

        public Criteria andProjectIdIsNotNull() {
            addCriterion("PROJECT_ID is not null");
            return (Criteria) this;
        }

        public Criteria andProjectIdEqualTo(String value) {
            addCriterion("PROJECT_ID =", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdNotEqualTo(String value) {
            addCriterion("PROJECT_ID <>", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdGreaterThan(String value) {
            addCriterion("PROJECT_ID >", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdGreaterThanOrEqualTo(String value) {
            addCriterion("PROJECT_ID >=", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdLessThan(String value) {
            addCriterion("PROJECT_ID <", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdLessThanOrEqualTo(String value) {
            addCriterion("PROJECT_ID <=", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdLike(String value) {
            addCriterion("PROJECT_ID like", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdNotLike(String value) {
            addCriterion("PROJECT_ID not like", value, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdIn(List<String> values) {
            addCriterion("PROJECT_ID in", values, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdNotIn(List<String> values) {
            addCriterion("PROJECT_ID not in", values, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdBetween(String value1, String value2) {
            addCriterion("PROJECT_ID between", value1, value2, "projectId");
            return (Criteria) this;
        }

        public Criteria andProjectIdNotBetween(String value1, String value2) {
            addCriterion("PROJECT_ID not between", value1, value2, "projectId");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardIsNull() {
            addCriterion("MATER_AUDIT_STANDARD is null");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardIsNotNull() {
            addCriterion("MATER_AUDIT_STANDARD is not null");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardEqualTo(String value) {
            addCriterion("MATER_AUDIT_STANDARD =", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardNotEqualTo(String value) {
            addCriterion("MATER_AUDIT_STANDARD <>", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardGreaterThan(String value) {
            addCriterion("MATER_AUDIT_STANDARD >", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardGreaterThanOrEqualTo(String value) {
            addCriterion("MATER_AUDIT_STANDARD >=", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardLessThan(String value) {
            addCriterion("MATER_AUDIT_STANDARD <", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardLessThanOrEqualTo(String value) {
            addCriterion("MATER_AUDIT_STANDARD <=", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardLike(String value) {
            addCriterion("MATER_AUDIT_STANDARD like", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardNotLike(String value) {
            addCriterion("MATER_AUDIT_STANDARD not like", value, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardIn(List<String> values) {
            addCriterion("MATER_AUDIT_STANDARD in", values, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardNotIn(List<String> values) {
            addCriterion("MATER_AUDIT_STANDARD not in", values, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardBetween(String value1, String value2) {
            addCriterion("MATER_AUDIT_STANDARD between", value1, value2, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andMaterAuditStandardNotBetween(String value1, String value2) {
            addCriterion("MATER_AUDIT_STANDARD not between", value1, value2, "materAuditStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardIsNull() {
            addCriterion("CHARGE_STANDARD is null");
            return (Criteria) this;
        }

        public Criteria andChargeStandardIsNotNull() {
            addCriterion("CHARGE_STANDARD is not null");
            return (Criteria) this;
        }

        public Criteria andChargeStandardEqualTo(String value) {
            addCriterion("CHARGE_STANDARD =", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardNotEqualTo(String value) {
            addCriterion("CHARGE_STANDARD <>", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardGreaterThan(String value) {
            addCriterion("CHARGE_STANDARD >", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardGreaterThanOrEqualTo(String value) {
            addCriterion("CHARGE_STANDARD >=", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardLessThan(String value) {
            addCriterion("CHARGE_STANDARD <", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardLessThanOrEqualTo(String value) {
            addCriterion("CHARGE_STANDARD <=", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardLike(String value) {
            addCriterion("CHARGE_STANDARD like", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardNotLike(String value) {
            addCriterion("CHARGE_STANDARD not like", value, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardIn(List<String> values) {
            addCriterion("CHARGE_STANDARD in", values, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardNotIn(List<String> values) {
            addCriterion("CHARGE_STANDARD not in", values, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardBetween(String value1, String value2) {
            addCriterion("CHARGE_STANDARD between", value1, value2, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeStandardNotBetween(String value1, String value2) {
            addCriterion("CHARGE_STANDARD not between", value1, value2, "chargeStandard");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationIsNull() {
            addCriterion("CHARGE_FOUNDATION is null");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationIsNotNull() {
            addCriterion("CHARGE_FOUNDATION is not null");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationEqualTo(String value) {
            addCriterion("CHARGE_FOUNDATION =", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationNotEqualTo(String value) {
            addCriterion("CHARGE_FOUNDATION <>", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationGreaterThan(String value) {
            addCriterion("CHARGE_FOUNDATION >", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationGreaterThanOrEqualTo(String value) {
            addCriterion("CHARGE_FOUNDATION >=", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationLessThan(String value) {
            addCriterion("CHARGE_FOUNDATION <", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationLessThanOrEqualTo(String value) {
            addCriterion("CHARGE_FOUNDATION <=", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationLike(String value) {
            addCriterion("CHARGE_FOUNDATION like", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationNotLike(String value) {
            addCriterion("CHARGE_FOUNDATION not like", value, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationIn(List<String> values) {
            addCriterion("CHARGE_FOUNDATION in", values, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationNotIn(List<String> values) {
            addCriterion("CHARGE_FOUNDATION not in", values, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationBetween(String value1, String value2) {
            addCriterion("CHARGE_FOUNDATION between", value1, value2, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andChargeFoundationNotBetween(String value1, String value2) {
            addCriterion("CHARGE_FOUNDATION not between", value1, value2, "chargeFoundation");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysIsNull() {
            addCriterion("STATUTORY_DAYS is null");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysIsNotNull() {
            addCriterion("STATUTORY_DAYS is not null");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysEqualTo(Integer value) {
            addCriterion("STATUTORY_DAYS =", value, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysNotEqualTo(Integer value) {
            addCriterion("STATUTORY_DAYS <>", value, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysGreaterThan(Integer value) {
            addCriterion("STATUTORY_DAYS >", value, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysGreaterThanOrEqualTo(Integer value) {
            addCriterion("STATUTORY_DAYS >=", value, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysLessThan(Integer value) {
            addCriterion("STATUTORY_DAYS <", value, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysLessThanOrEqualTo(Integer value) {
            addCriterion("STATUTORY_DAYS <=", value, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysIn(List<Integer> values) {
            addCriterion("STATUTORY_DAYS in", values, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysNotIn(List<Integer> values) {
            addCriterion("STATUTORY_DAYS not in", values, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysBetween(Integer value1, Integer value2) {
            addCriterion("STATUTORY_DAYS between", value1, value2, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDaysNotBetween(Integer value1, Integer value2) {
            addCriterion("STATUTORY_DAYS not between", value1, value2, "statutoryDays");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescIsNull() {
            addCriterion("STATUTORY_DESC is null");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescIsNotNull() {
            addCriterion("STATUTORY_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescEqualTo(String value) {
            addCriterion("STATUTORY_DESC =", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescNotEqualTo(String value) {
            addCriterion("STATUTORY_DESC <>", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescGreaterThan(String value) {
            addCriterion("STATUTORY_DESC >", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescGreaterThanOrEqualTo(String value) {
            addCriterion("STATUTORY_DESC >=", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescLessThan(String value) {
            addCriterion("STATUTORY_DESC <", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescLessThanOrEqualTo(String value) {
            addCriterion("STATUTORY_DESC <=", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescLike(String value) {
            addCriterion("STATUTORY_DESC like", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescNotLike(String value) {
            addCriterion("STATUTORY_DESC not like", value, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescIn(List<String> values) {
            addCriterion("STATUTORY_DESC in", values, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescNotIn(List<String> values) {
            addCriterion("STATUTORY_DESC not in", values, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescBetween(String value1, String value2) {
            addCriterion("STATUTORY_DESC between", value1, value2, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andStatutoryDescNotBetween(String value1, String value2) {
            addCriterion("STATUTORY_DESC not between", value1, value2, "statutoryDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysIsNull() {
            addCriterion("PROMISE_DAYS is null");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysIsNotNull() {
            addCriterion("PROMISE_DAYS is not null");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysEqualTo(Integer value) {
            addCriterion("PROMISE_DAYS =", value, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysNotEqualTo(Integer value) {
            addCriterion("PROMISE_DAYS <>", value, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysGreaterThan(Integer value) {
            addCriterion("PROMISE_DAYS >", value, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysGreaterThanOrEqualTo(Integer value) {
            addCriterion("PROMISE_DAYS >=", value, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysLessThan(Integer value) {
            addCriterion("PROMISE_DAYS <", value, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysLessThanOrEqualTo(Integer value) {
            addCriterion("PROMISE_DAYS <=", value, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysIn(List<Integer> values) {
            addCriterion("PROMISE_DAYS in", values, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysNotIn(List<Integer> values) {
            addCriterion("PROMISE_DAYS not in", values, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysBetween(Integer value1, Integer value2) {
            addCriterion("PROMISE_DAYS between", value1, value2, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDaysNotBetween(Integer value1, Integer value2) {
            addCriterion("PROMISE_DAYS not between", value1, value2, "promiseDays");
            return (Criteria) this;
        }

        public Criteria andPromiseDescIsNull() {
            addCriterion("PROMISE_DESC is null");
            return (Criteria) this;
        }

        public Criteria andPromiseDescIsNotNull() {
            addCriterion("PROMISE_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andPromiseDescEqualTo(String value) {
            addCriterion("PROMISE_DESC =", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescNotEqualTo(String value) {
            addCriterion("PROMISE_DESC <>", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescGreaterThan(String value) {
            addCriterion("PROMISE_DESC >", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescGreaterThanOrEqualTo(String value) {
            addCriterion("PROMISE_DESC >=", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescLessThan(String value) {
            addCriterion("PROMISE_DESC <", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescLessThanOrEqualTo(String value) {
            addCriterion("PROMISE_DESC <=", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescLike(String value) {
            addCriterion("PROMISE_DESC like", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescNotLike(String value) {
            addCriterion("PROMISE_DESC not like", value, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescIn(List<String> values) {
            addCriterion("PROMISE_DESC in", values, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescNotIn(List<String> values) {
            addCriterion("PROMISE_DESC not in", values, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescBetween(String value1, String value2) {
            addCriterion("PROMISE_DESC between", value1, value2, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andPromiseDescNotBetween(String value1, String value2) {
            addCriterion("PROMISE_DESC not between", value1, value2, "promiseDesc");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptIsNull() {
            addCriterion("EXAM_APP_DEPT is null");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptIsNotNull() {
            addCriterion("EXAM_APP_DEPT is not null");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptEqualTo(String value) {
            addCriterion("EXAM_APP_DEPT =", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptNotEqualTo(String value) {
            addCriterion("EXAM_APP_DEPT <>", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptGreaterThan(String value) {
            addCriterion("EXAM_APP_DEPT >", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptGreaterThanOrEqualTo(String value) {
            addCriterion("EXAM_APP_DEPT >=", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptLessThan(String value) {
            addCriterion("EXAM_APP_DEPT <", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptLessThanOrEqualTo(String value) {
            addCriterion("EXAM_APP_DEPT <=", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptLike(String value) {
            addCriterion("EXAM_APP_DEPT like", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptNotLike(String value) {
            addCriterion("EXAM_APP_DEPT not like", value, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptIn(List<String> values) {
            addCriterion("EXAM_APP_DEPT in", values, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptNotIn(List<String> values) {
            addCriterion("EXAM_APP_DEPT not in", values, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptBetween(String value1, String value2) {
            addCriterion("EXAM_APP_DEPT between", value1, value2, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andExamAppDeptNotBetween(String value1, String value2) {
            addCriterion("EXAM_APP_DEPT not between", value1, value2, "examAppDept");
            return (Criteria) this;
        }

        public Criteria andAcceptNameIsNull() {
            addCriterion("ACCEPT_NAME is null");
            return (Criteria) this;
        }

        public Criteria andAcceptNameIsNotNull() {
            addCriterion("ACCEPT_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andAcceptNameEqualTo(String value) {
            addCriterion("ACCEPT_NAME =", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameNotEqualTo(String value) {
            addCriterion("ACCEPT_NAME <>", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameGreaterThan(String value) {
            addCriterion("ACCEPT_NAME >", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameGreaterThanOrEqualTo(String value) {
            addCriterion("ACCEPT_NAME >=", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameLessThan(String value) {
            addCriterion("ACCEPT_NAME <", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameLessThanOrEqualTo(String value) {
            addCriterion("ACCEPT_NAME <=", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameLike(String value) {
            addCriterion("ACCEPT_NAME like", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameNotLike(String value) {
            addCriterion("ACCEPT_NAME not like", value, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameIn(List<String> values) {
            addCriterion("ACCEPT_NAME in", values, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameNotIn(List<String> values) {
            addCriterion("ACCEPT_NAME not in", values, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameBetween(String value1, String value2) {
            addCriterion("ACCEPT_NAME between", value1, value2, "acceptName");
            return (Criteria) this;
        }

        public Criteria andAcceptNameNotBetween(String value1, String value2) {
            addCriterion("ACCEPT_NAME not between", value1, value2, "acceptName");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeIsNull() {
            addCriterion("JOINTLY_ORGANIZE is null");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeIsNotNull() {
            addCriterion("JOINTLY_ORGANIZE is not null");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeEqualTo(String value) {
            addCriterion("JOINTLY_ORGANIZE =", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeNotEqualTo(String value) {
            addCriterion("JOINTLY_ORGANIZE <>", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeGreaterThan(String value) {
            addCriterion("JOINTLY_ORGANIZE >", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeGreaterThanOrEqualTo(String value) {
            addCriterion("JOINTLY_ORGANIZE >=", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeLessThan(String value) {
            addCriterion("JOINTLY_ORGANIZE <", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeLessThanOrEqualTo(String value) {
            addCriterion("JOINTLY_ORGANIZE <=", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeLike(String value) {
            addCriterion("JOINTLY_ORGANIZE like", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeNotLike(String value) {
            addCriterion("JOINTLY_ORGANIZE not like", value, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeIn(List<String> values) {
            addCriterion("JOINTLY_ORGANIZE in", values, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeNotIn(List<String> values) {
            addCriterion("JOINTLY_ORGANIZE not in", values, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeBetween(String value1, String value2) {
            addCriterion("JOINTLY_ORGANIZE between", value1, value2, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andJointlyOrganizeNotBetween(String value1, String value2) {
            addCriterion("JOINTLY_ORGANIZE not between", value1, value2, "jointlyOrganize");
            return (Criteria) this;
        }

        public Criteria andDealMainIsNull() {
            addCriterion("DEAL_MAIN is null");
            return (Criteria) this;
        }

        public Criteria andDealMainIsNotNull() {
            addCriterion("DEAL_MAIN is not null");
            return (Criteria) this;
        }

        public Criteria andDealMainEqualTo(String value) {
            addCriterion("DEAL_MAIN =", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainNotEqualTo(String value) {
            addCriterion("DEAL_MAIN <>", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainGreaterThan(String value) {
            addCriterion("DEAL_MAIN >", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainGreaterThanOrEqualTo(String value) {
            addCriterion("DEAL_MAIN >=", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainLessThan(String value) {
            addCriterion("DEAL_MAIN <", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainLessThanOrEqualTo(String value) {
            addCriterion("DEAL_MAIN <=", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainLike(String value) {
            addCriterion("DEAL_MAIN like", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainNotLike(String value) {
            addCriterion("DEAL_MAIN not like", value, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainIn(List<String> values) {
            addCriterion("DEAL_MAIN in", values, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainNotIn(List<String> values) {
            addCriterion("DEAL_MAIN not in", values, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainBetween(String value1, String value2) {
            addCriterion("DEAL_MAIN between", value1, value2, "dealMain");
            return (Criteria) this;
        }

        public Criteria andDealMainNotBetween(String value1, String value2) {
            addCriterion("DEAL_MAIN not between", value1, value2, "dealMain");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressIsNull() {
            addCriterion("ACCEPT_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressIsNotNull() {
            addCriterion("ACCEPT_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressEqualTo(String value) {
            addCriterion("ACCEPT_ADDRESS =", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressNotEqualTo(String value) {
            addCriterion("ACCEPT_ADDRESS <>", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressGreaterThan(String value) {
            addCriterion("ACCEPT_ADDRESS >", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressGreaterThanOrEqualTo(String value) {
            addCriterion("ACCEPT_ADDRESS >=", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressLessThan(String value) {
            addCriterion("ACCEPT_ADDRESS <", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressLessThanOrEqualTo(String value) {
            addCriterion("ACCEPT_ADDRESS <=", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressLike(String value) {
            addCriterion("ACCEPT_ADDRESS like", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressNotLike(String value) {
            addCriterion("ACCEPT_ADDRESS not like", value, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressIn(List<String> values) {
            addCriterion("ACCEPT_ADDRESS in", values, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressNotIn(List<String> values) {
            addCriterion("ACCEPT_ADDRESS not in", values, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressBetween(String value1, String value2) {
            addCriterion("ACCEPT_ADDRESS between", value1, value2, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andAcceptAddressNotBetween(String value1, String value2) {
            addCriterion("ACCEPT_ADDRESS not between", value1, value2, "acceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressIsNull() {
            addCriterion("WINDOW_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andWindowAddressIsNotNull() {
            addCriterion("WINDOW_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andWindowAddressEqualTo(String value) {
            addCriterion("WINDOW_ADDRESS =", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressNotEqualTo(String value) {
            addCriterion("WINDOW_ADDRESS <>", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressGreaterThan(String value) {
            addCriterion("WINDOW_ADDRESS >", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressGreaterThanOrEqualTo(String value) {
            addCriterion("WINDOW_ADDRESS >=", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressLessThan(String value) {
            addCriterion("WINDOW_ADDRESS <", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressLessThanOrEqualTo(String value) {
            addCriterion("WINDOW_ADDRESS <=", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressLike(String value) {
            addCriterion("WINDOW_ADDRESS like", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressNotLike(String value) {
            addCriterion("WINDOW_ADDRESS not like", value, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressIn(List<String> values) {
            addCriterion("WINDOW_ADDRESS in", values, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressNotIn(List<String> values) {
            addCriterion("WINDOW_ADDRESS not in", values, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressBetween(String value1, String value2) {
            addCriterion("WINDOW_ADDRESS between", value1, value2, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAddressNotBetween(String value1, String value2) {
            addCriterion("WINDOW_ADDRESS not between", value1, value2, "windowAddress");
            return (Criteria) this;
        }

        public Criteria andWorkTimeIsNull() {
            addCriterion("WORK_TIME is null");
            return (Criteria) this;
        }

        public Criteria andWorkTimeIsNotNull() {
            addCriterion("WORK_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andWorkTimeEqualTo(String value) {
            addCriterion("WORK_TIME =", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeNotEqualTo(String value) {
            addCriterion("WORK_TIME <>", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeGreaterThan(String value) {
            addCriterion("WORK_TIME >", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeGreaterThanOrEqualTo(String value) {
            addCriterion("WORK_TIME >=", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeLessThan(String value) {
            addCriterion("WORK_TIME <", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeLessThanOrEqualTo(String value) {
            addCriterion("WORK_TIME <=", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeLike(String value) {
            addCriterion("WORK_TIME like", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeNotLike(String value) {
            addCriterion("WORK_TIME not like", value, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeIn(List<String> values) {
            addCriterion("WORK_TIME in", values, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeNotIn(List<String> values) {
            addCriterion("WORK_TIME not in", values, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeBetween(String value1, String value2) {
            addCriterion("WORK_TIME between", value1, value2, "workTime");
            return (Criteria) this;
        }

        public Criteria andWorkTimeNotBetween(String value1, String value2) {
            addCriterion("WORK_TIME not between", value1, value2, "workTime");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceIsNull() {
            addCriterion("INTERMEDIARY_SERVICE is null");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceIsNotNull() {
            addCriterion("INTERMEDIARY_SERVICE is not null");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceEqualTo(String value) {
            addCriterion("INTERMEDIARY_SERVICE =", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceNotEqualTo(String value) {
            addCriterion("INTERMEDIARY_SERVICE <>", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceGreaterThan(String value) {
            addCriterion("INTERMEDIARY_SERVICE >", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceGreaterThanOrEqualTo(String value) {
            addCriterion("INTERMEDIARY_SERVICE >=", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceLessThan(String value) {
            addCriterion("INTERMEDIARY_SERVICE <", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceLessThanOrEqualTo(String value) {
            addCriterion("INTERMEDIARY_SERVICE <=", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceLike(String value) {
            addCriterion("INTERMEDIARY_SERVICE like", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceNotLike(String value) {
            addCriterion("INTERMEDIARY_SERVICE not like", value, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceIn(List<String> values) {
            addCriterion("INTERMEDIARY_SERVICE in", values, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceNotIn(List<String> values) {
            addCriterion("INTERMEDIARY_SERVICE not in", values, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceBetween(String value1, String value2) {
            addCriterion("INTERMEDIARY_SERVICE between", value1, value2, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andIntermediaryServiceNotBetween(String value1, String value2) {
            addCriterion("INTERMEDIARY_SERVICE not between", value1, value2, "intermediaryService");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionIsNull() {
            addCriterion("QUANTITY_RESTRICTION is null");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionIsNotNull() {
            addCriterion("QUANTITY_RESTRICTION is not null");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionEqualTo(String value) {
            addCriterion("QUANTITY_RESTRICTION =", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionNotEqualTo(String value) {
            addCriterion("QUANTITY_RESTRICTION <>", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionGreaterThan(String value) {
            addCriterion("QUANTITY_RESTRICTION >", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionGreaterThanOrEqualTo(String value) {
            addCriterion("QUANTITY_RESTRICTION >=", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionLessThan(String value) {
            addCriterion("QUANTITY_RESTRICTION <", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionLessThanOrEqualTo(String value) {
            addCriterion("QUANTITY_RESTRICTION <=", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionLike(String value) {
            addCriterion("QUANTITY_RESTRICTION like", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionNotLike(String value) {
            addCriterion("QUANTITY_RESTRICTION not like", value, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionIn(List<String> values) {
            addCriterion("QUANTITY_RESTRICTION in", values, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionNotIn(List<String> values) {
            addCriterion("QUANTITY_RESTRICTION not in", values, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionBetween(String value1, String value2) {
            addCriterion("QUANTITY_RESTRICTION between", value1, value2, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andQuantityRestrictionNotBetween(String value1, String value2) {
            addCriterion("QUANTITY_RESTRICTION not between", value1, value2, "quantityRestriction");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescIsNull() {
            addCriterion("ACCEPT_AUTHORITY_DESC is null");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescIsNotNull() {
            addCriterion("ACCEPT_AUTHORITY_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescEqualTo(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC =", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescNotEqualTo(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC <>", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescGreaterThan(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC >", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescGreaterThanOrEqualTo(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC >=", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescLessThan(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC <", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescLessThanOrEqualTo(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC <=", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescLike(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC like", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescNotLike(String value) {
            addCriterion("ACCEPT_AUTHORITY_DESC not like", value, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescIn(List<String> values) {
            addCriterion("ACCEPT_AUTHORITY_DESC in", values, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescNotIn(List<String> values) {
            addCriterion("ACCEPT_AUTHORITY_DESC not in", values, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescBetween(String value1, String value2) {
            addCriterion("ACCEPT_AUTHORITY_DESC between", value1, value2, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andAcceptAuthorityDescNotBetween(String value1, String value2) {
            addCriterion("ACCEPT_AUTHORITY_DESC not between", value1, value2, "acceptAuthorityDesc");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureIsNull() {
            addCriterion("SPECIAL_PROCEDURE is null");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureIsNotNull() {
            addCriterion("SPECIAL_PROCEDURE is not null");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE =", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureNotEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE <>", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureGreaterThan(String value) {
            addCriterion("SPECIAL_PROCEDURE >", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureGreaterThanOrEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE >=", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureLessThan(String value) {
            addCriterion("SPECIAL_PROCEDURE <", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureLessThanOrEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE <=", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureLike(String value) {
            addCriterion("SPECIAL_PROCEDURE like", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureNotLike(String value) {
            addCriterion("SPECIAL_PROCEDURE not like", value, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureIn(List<String> values) {
            addCriterion("SPECIAL_PROCEDURE in", values, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureNotIn(List<String> values) {
            addCriterion("SPECIAL_PROCEDURE not in", values, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureBetween(String value1, String value2) {
            addCriterion("SPECIAL_PROCEDURE between", value1, value2, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureNotBetween(String value1, String value2) {
            addCriterion("SPECIAL_PROCEDURE not between", value1, value2, "specialProcedure");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayIsNull() {
            addCriterion("SPECIAL_PROCEDURE_DAY is null");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayIsNotNull() {
            addCriterion("SPECIAL_PROCEDURE_DAY is not null");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY =", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayNotEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY <>", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayGreaterThan(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY >", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayGreaterThanOrEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY >=", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayLessThan(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY <", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayLessThanOrEqualTo(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY <=", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayLike(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY like", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayNotLike(String value) {
            addCriterion("SPECIAL_PROCEDURE_DAY not like", value, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayIn(List<String> values) {
            addCriterion("SPECIAL_PROCEDURE_DAY in", values, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayNotIn(List<String> values) {
            addCriterion("SPECIAL_PROCEDURE_DAY not in", values, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayBetween(String value1, String value2) {
            addCriterion("SPECIAL_PROCEDURE_DAY between", value1, value2, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSpecialProcedureDayNotBetween(String value1, String value2) {
            addCriterion("SPECIAL_PROCEDURE_DAY not between", value1, value2, "specialProcedureDay");
            return (Criteria) this;
        }

        public Criteria andSceneNumIsNull() {
            addCriterion("SCENE_NUM is null");
            return (Criteria) this;
        }

        public Criteria andSceneNumIsNotNull() {
            addCriterion("SCENE_NUM is not null");
            return (Criteria) this;
        }

        public Criteria andSceneNumEqualTo(Integer value) {
            addCriterion("SCENE_NUM =", value, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumNotEqualTo(Integer value) {
            addCriterion("SCENE_NUM <>", value, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumGreaterThan(Integer value) {
            addCriterion("SCENE_NUM >", value, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumGreaterThanOrEqualTo(Integer value) {
            addCriterion("SCENE_NUM >=", value, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumLessThan(Integer value) {
            addCriterion("SCENE_NUM <", value, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumLessThanOrEqualTo(Integer value) {
            addCriterion("SCENE_NUM <=", value, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumIn(List<Integer> values) {
            addCriterion("SCENE_NUM in", values, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumNotIn(List<Integer> values) {
            addCriterion("SCENE_NUM not in", values, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumBetween(Integer value1, Integer value2) {
            addCriterion("SCENE_NUM between", value1, value2, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andSceneNumNotBetween(Integer value1, Integer value2) {
            addCriterion("SCENE_NUM not between", value1, value2, "sceneNum");
            return (Criteria) this;
        }

        public Criteria andProcessIsNull() {
            addCriterion("PROCESS is null");
            return (Criteria) this;
        }

        public Criteria andProcessIsNotNull() {
            addCriterion("PROCESS is not null");
            return (Criteria) this;
        }

        public Criteria andProcessEqualTo(String value) {
            addCriterion("PROCESS =", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessNotEqualTo(String value) {
            addCriterion("PROCESS <>", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessGreaterThan(String value) {
            addCriterion("PROCESS >", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessGreaterThanOrEqualTo(String value) {
            addCriterion("PROCESS >=", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessLessThan(String value) {
            addCriterion("PROCESS <", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessLessThanOrEqualTo(String value) {
            addCriterion("PROCESS <=", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessLike(String value) {
            addCriterion("PROCESS like", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessNotLike(String value) {
            addCriterion("PROCESS not like", value, "process");
            return (Criteria) this;
        }

        public Criteria andProcessIn(List<String> values) {
            addCriterion("PROCESS in", values, "process");
            return (Criteria) this;
        }

        public Criteria andProcessNotIn(List<String> values) {
            addCriterion("PROCESS not in", values, "process");
            return (Criteria) this;
        }

        public Criteria andProcessBetween(String value1, String value2) {
            addCriterion("PROCESS between", value1, value2, "process");
            return (Criteria) this;
        }

        public Criteria andProcessNotBetween(String value1, String value2) {
            addCriterion("PROCESS not between", value1, value2, "process");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescIsNull() {
            addCriterion("INSIDE_PROCESS_DESC is null");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescIsNotNull() {
            addCriterion("INSIDE_PROCESS_DESC is not null");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescEqualTo(String value) {
            addCriterion("INSIDE_PROCESS_DESC =", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescNotEqualTo(String value) {
            addCriterion("INSIDE_PROCESS_DESC <>", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescGreaterThan(String value) {
            addCriterion("INSIDE_PROCESS_DESC >", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescGreaterThanOrEqualTo(String value) {
            addCriterion("INSIDE_PROCESS_DESC >=", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescLessThan(String value) {
            addCriterion("INSIDE_PROCESS_DESC <", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescLessThanOrEqualTo(String value) {
            addCriterion("INSIDE_PROCESS_DESC <=", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescLike(String value) {
            addCriterion("INSIDE_PROCESS_DESC like", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescNotLike(String value) {
            addCriterion("INSIDE_PROCESS_DESC not like", value, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescIn(List<String> values) {
            addCriterion("INSIDE_PROCESS_DESC in", values, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescNotIn(List<String> values) {
            addCriterion("INSIDE_PROCESS_DESC not in", values, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescBetween(String value1, String value2) {
            addCriterion("INSIDE_PROCESS_DESC between", value1, value2, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andInsideProcessDescNotBetween(String value1, String value2) {
            addCriterion("INSIDE_PROCESS_DESC not between", value1, value2, "insideProcessDesc");
            return (Criteria) this;
        }

        public Criteria andSummaryImgIsNull() {
            addCriterion("SUMMARY_IMG is null");
            return (Criteria) this;
        }

        public Criteria andSummaryImgIsNotNull() {
            addCriterion("SUMMARY_IMG is not null");
            return (Criteria) this;
        }

        public Criteria andSummaryImgEqualTo(String value) {
            addCriterion("SUMMARY_IMG =", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgNotEqualTo(String value) {
            addCriterion("SUMMARY_IMG <>", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgGreaterThan(String value) {
            addCriterion("SUMMARY_IMG >", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgGreaterThanOrEqualTo(String value) {
            addCriterion("SUMMARY_IMG >=", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgLessThan(String value) {
            addCriterion("SUMMARY_IMG <", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgLessThanOrEqualTo(String value) {
            addCriterion("SUMMARY_IMG <=", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgLike(String value) {
            addCriterion("SUMMARY_IMG like", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgNotLike(String value) {
            addCriterion("SUMMARY_IMG not like", value, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgIn(List<String> values) {
            addCriterion("SUMMARY_IMG in", values, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgNotIn(List<String> values) {
            addCriterion("SUMMARY_IMG not in", values, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgBetween(String value1, String value2) {
            addCriterion("SUMMARY_IMG between", value1, value2, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andSummaryImgNotBetween(String value1, String value2) {
            addCriterion("SUMMARY_IMG not between", value1, value2, "summaryImg");
            return (Criteria) this;
        }

        public Criteria andLicenseNameIsNull() {
            addCriterion("LICENSE_NAME is null");
            return (Criteria) this;
        }

        public Criteria andLicenseNameIsNotNull() {
            addCriterion("LICENSE_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andLicenseNameEqualTo(String value) {
            addCriterion("LICENSE_NAME =", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameNotEqualTo(String value) {
            addCriterion("LICENSE_NAME <>", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameGreaterThan(String value) {
            addCriterion("LICENSE_NAME >", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameGreaterThanOrEqualTo(String value) {
            addCriterion("LICENSE_NAME >=", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameLessThan(String value) {
            addCriterion("LICENSE_NAME <", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameLessThanOrEqualTo(String value) {
            addCriterion("LICENSE_NAME <=", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameLike(String value) {
            addCriterion("LICENSE_NAME like", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameNotLike(String value) {
            addCriterion("LICENSE_NAME not like", value, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameIn(List<String> values) {
            addCriterion("LICENSE_NAME in", values, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameNotIn(List<String> values) {
            addCriterion("LICENSE_NAME not in", values, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameBetween(String value1, String value2) {
            addCriterion("LICENSE_NAME between", value1, value2, "licenseName");
            return (Criteria) this;
        }

        public Criteria andLicenseNameNotBetween(String value1, String value2) {
            addCriterion("LICENSE_NAME not between", value1, value2, "licenseName");
            return (Criteria) this;
        }

        public Criteria andCertNameIsNull() {
            addCriterion("CERT_NAME is null");
            return (Criteria) this;
        }

        public Criteria andCertNameIsNotNull() {
            addCriterion("CERT_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andCertNameEqualTo(String value) {
            addCriterion("CERT_NAME =", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameNotEqualTo(String value) {
            addCriterion("CERT_NAME <>", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameGreaterThan(String value) {
            addCriterion("CERT_NAME >", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameGreaterThanOrEqualTo(String value) {
            addCriterion("CERT_NAME >=", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameLessThan(String value) {
            addCriterion("CERT_NAME <", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameLessThanOrEqualTo(String value) {
            addCriterion("CERT_NAME <=", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameLike(String value) {
            addCriterion("CERT_NAME like", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameNotLike(String value) {
            addCriterion("CERT_NAME not like", value, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameIn(List<String> values) {
            addCriterion("CERT_NAME in", values, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameNotIn(List<String> values) {
            addCriterion("CERT_NAME not in", values, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameBetween(String value1, String value2) {
            addCriterion("CERT_NAME between", value1, value2, "certName");
            return (Criteria) this;
        }

        public Criteria andCertNameNotBetween(String value1, String value2) {
            addCriterion("CERT_NAME not between", value1, value2, "certName");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoIsNull() {
            addCriterion("CERT_STANDARD_NO is null");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoIsNotNull() {
            addCriterion("CERT_STANDARD_NO is not null");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoEqualTo(String value) {
            addCriterion("CERT_STANDARD_NO =", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoNotEqualTo(String value) {
            addCriterion("CERT_STANDARD_NO <>", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoGreaterThan(String value) {
            addCriterion("CERT_STANDARD_NO >", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoGreaterThanOrEqualTo(String value) {
            addCriterion("CERT_STANDARD_NO >=", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoLessThan(String value) {
            addCriterion("CERT_STANDARD_NO <", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoLessThanOrEqualTo(String value) {
            addCriterion("CERT_STANDARD_NO <=", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoLike(String value) {
            addCriterion("CERT_STANDARD_NO like", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoNotLike(String value) {
            addCriterion("CERT_STANDARD_NO not like", value, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoIn(List<String> values) {
            addCriterion("CERT_STANDARD_NO in", values, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoNotIn(List<String> values) {
            addCriterion("CERT_STANDARD_NO not in", values, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoBetween(String value1, String value2) {
            addCriterion("CERT_STANDARD_NO between", value1, value2, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andCertStandardNoNotBetween(String value1, String value2) {
            addCriterion("CERT_STANDARD_NO not between", value1, value2, "certStandardNo");
            return (Criteria) this;
        }

        public Criteria andReporterIsNull() {
            addCriterion("REPORTER is null");
            return (Criteria) this;
        }

        public Criteria andReporterIsNotNull() {
            addCriterion("REPORTER is not null");
            return (Criteria) this;
        }

        public Criteria andReporterEqualTo(String value) {
            addCriterion("REPORTER =", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterNotEqualTo(String value) {
            addCriterion("REPORTER <>", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterGreaterThan(String value) {
            addCriterion("REPORTER >", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterGreaterThanOrEqualTo(String value) {
            addCriterion("REPORTER >=", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterLessThan(String value) {
            addCriterion("REPORTER <", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterLessThanOrEqualTo(String value) {
            addCriterion("REPORTER <=", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterLike(String value) {
            addCriterion("REPORTER like", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterNotLike(String value) {
            addCriterion("REPORTER not like", value, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterIn(List<String> values) {
            addCriterion("REPORTER in", values, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterNotIn(List<String> values) {
            addCriterion("REPORTER not in", values, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterBetween(String value1, String value2) {
            addCriterion("REPORTER between", value1, value2, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterNotBetween(String value1, String value2) {
            addCriterion("REPORTER not between", value1, value2, "reporter");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneIsNull() {
            addCriterion("REPORTER_PHONE is null");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneIsNotNull() {
            addCriterion("REPORTER_PHONE is not null");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneEqualTo(String value) {
            addCriterion("REPORTER_PHONE =", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneNotEqualTo(String value) {
            addCriterion("REPORTER_PHONE <>", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneGreaterThan(String value) {
            addCriterion("REPORTER_PHONE >", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("REPORTER_PHONE >=", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneLessThan(String value) {
            addCriterion("REPORTER_PHONE <", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneLessThanOrEqualTo(String value) {
            addCriterion("REPORTER_PHONE <=", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneLike(String value) {
            addCriterion("REPORTER_PHONE like", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneNotLike(String value) {
            addCriterion("REPORTER_PHONE not like", value, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneIn(List<String> values) {
            addCriterion("REPORTER_PHONE in", values, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneNotIn(List<String> values) {
            addCriterion("REPORTER_PHONE not in", values, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneBetween(String value1, String value2) {
            addCriterion("REPORTER_PHONE between", value1, value2, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andReporterPhoneNotBetween(String value1, String value2) {
            addCriterion("REPORTER_PHONE not between", value1, value2, "reporterPhone");
            return (Criteria) this;
        }

        public Criteria andMonitorModeIsNull() {
            addCriterion("MONITOR_MODE is null");
            return (Criteria) this;
        }

        public Criteria andMonitorModeIsNotNull() {
            addCriterion("MONITOR_MODE is not null");
            return (Criteria) this;
        }

        public Criteria andMonitorModeEqualTo(String value) {
            addCriterion("MONITOR_MODE =", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeNotEqualTo(String value) {
            addCriterion("MONITOR_MODE <>", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeGreaterThan(String value) {
            addCriterion("MONITOR_MODE >", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeGreaterThanOrEqualTo(String value) {
            addCriterion("MONITOR_MODE >=", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeLessThan(String value) {
            addCriterion("MONITOR_MODE <", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeLessThanOrEqualTo(String value) {
            addCriterion("MONITOR_MODE <=", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeLike(String value) {
            addCriterion("MONITOR_MODE like", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeNotLike(String value) {
            addCriterion("MONITOR_MODE not like", value, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeIn(List<String> values) {
            addCriterion("MONITOR_MODE in", values, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeNotIn(List<String> values) {
            addCriterion("MONITOR_MODE not in", values, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeBetween(String value1, String value2) {
            addCriterion("MONITOR_MODE between", value1, value2, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andMonitorModeNotBetween(String value1, String value2) {
            addCriterion("MONITOR_MODE not between", value1, value2, "monitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeIsNull() {
            addCriterion("VIEW_MONITOR_MODE is null");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeIsNotNull() {
            addCriterion("VIEW_MONITOR_MODE is not null");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeEqualTo(String value) {
            addCriterion("VIEW_MONITOR_MODE =", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeNotEqualTo(String value) {
            addCriterion("VIEW_MONITOR_MODE <>", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeGreaterThan(String value) {
            addCriterion("VIEW_MONITOR_MODE >", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeGreaterThanOrEqualTo(String value) {
            addCriterion("VIEW_MONITOR_MODE >=", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeLessThan(String value) {
            addCriterion("VIEW_MONITOR_MODE <", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeLessThanOrEqualTo(String value) {
            addCriterion("VIEW_MONITOR_MODE <=", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeLike(String value) {
            addCriterion("VIEW_MONITOR_MODE like", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeNotLike(String value) {
            addCriterion("VIEW_MONITOR_MODE not like", value, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeIn(List<String> values) {
            addCriterion("VIEW_MONITOR_MODE in", values, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeNotIn(List<String> values) {
            addCriterion("VIEW_MONITOR_MODE not in", values, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeBetween(String value1, String value2) {
            addCriterion("VIEW_MONITOR_MODE between", value1, value2, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andViewMonitorModeNotBetween(String value1, String value2) {
            addCriterion("VIEW_MONITOR_MODE not between", value1, value2, "viewMonitorMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeIsNull() {
            addCriterion("CONSULTING_MODE is null");
            return (Criteria) this;
        }

        public Criteria andConsultingModeIsNotNull() {
            addCriterion("CONSULTING_MODE is not null");
            return (Criteria) this;
        }

        public Criteria andConsultingModeEqualTo(String value) {
            addCriterion("CONSULTING_MODE =", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeNotEqualTo(String value) {
            addCriterion("CONSULTING_MODE <>", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeGreaterThan(String value) {
            addCriterion("CONSULTING_MODE >", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeGreaterThanOrEqualTo(String value) {
            addCriterion("CONSULTING_MODE >=", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeLessThan(String value) {
            addCriterion("CONSULTING_MODE <", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeLessThanOrEqualTo(String value) {
            addCriterion("CONSULTING_MODE <=", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeLike(String value) {
            addCriterion("CONSULTING_MODE like", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeNotLike(String value) {
            addCriterion("CONSULTING_MODE not like", value, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeIn(List<String> values) {
            addCriterion("CONSULTING_MODE in", values, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeNotIn(List<String> values) {
            addCriterion("CONSULTING_MODE not in", values, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeBetween(String value1, String value2) {
            addCriterion("CONSULTING_MODE between", value1, value2, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andConsultingModeNotBetween(String value1, String value2) {
            addCriterion("CONSULTING_MODE not between", value1, value2, "consultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeIsNull() {
            addCriterion("VIEW_CONSULTING_MODE is null");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeIsNotNull() {
            addCriterion("VIEW_CONSULTING_MODE is not null");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeEqualTo(String value) {
            addCriterion("VIEW_CONSULTING_MODE =", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeNotEqualTo(String value) {
            addCriterion("VIEW_CONSULTING_MODE <>", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeGreaterThan(String value) {
            addCriterion("VIEW_CONSULTING_MODE >", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeGreaterThanOrEqualTo(String value) {
            addCriterion("VIEW_CONSULTING_MODE >=", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeLessThan(String value) {
            addCriterion("VIEW_CONSULTING_MODE <", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeLessThanOrEqualTo(String value) {
            addCriterion("VIEW_CONSULTING_MODE <=", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeLike(String value) {
            addCriterion("VIEW_CONSULTING_MODE like", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeNotLike(String value) {
            addCriterion("VIEW_CONSULTING_MODE not like", value, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeIn(List<String> values) {
            addCriterion("VIEW_CONSULTING_MODE in", values, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeNotIn(List<String> values) {
            addCriterion("VIEW_CONSULTING_MODE not in", values, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeBetween(String value1, String value2) {
            addCriterion("VIEW_CONSULTING_MODE between", value1, value2, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andViewConsultingModeNotBetween(String value1, String value2) {
            addCriterion("VIEW_CONSULTING_MODE not between", value1, value2, "viewConsultingMode");
            return (Criteria) this;
        }

        public Criteria andStatesIsNull() {
            addCriterion("STATES is null");
            return (Criteria) this;
        }

        public Criteria andStatesIsNotNull() {
            addCriterion("STATES is not null");
            return (Criteria) this;
        }

        public Criteria andStatesEqualTo(String value) {
            addCriterion("STATES =", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotEqualTo(String value) {
            addCriterion("STATES <>", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesGreaterThan(String value) {
            addCriterion("STATES >", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesGreaterThanOrEqualTo(String value) {
            addCriterion("STATES >=", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesLessThan(String value) {
            addCriterion("STATES <", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesLessThanOrEqualTo(String value) {
            addCriterion("STATES <=", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesLike(String value) {
            addCriterion("STATES like", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotLike(String value) {
            addCriterion("STATES not like", value, "states");
            return (Criteria) this;
        }

        public Criteria andStatesIn(List<String> values) {
            addCriterion("STATES in", values, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotIn(List<String> values) {
            addCriterion("STATES not in", values, "states");
            return (Criteria) this;
        }

        public Criteria andStatesBetween(String value1, String value2) {
            addCriterion("STATES between", value1, value2, "states");
            return (Criteria) this;
        }

        public Criteria andStatesNotBetween(String value1, String value2) {
            addCriterion("STATES not between", value1, value2, "states");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("REMARK is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("REMARK =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("REMARK <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("REMARK >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("REMARK >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("REMARK <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("REMARK <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("REMARK like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("REMARK not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("REMARK in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("REMARK not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("REMARK between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("REMARK not between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andReserve1IsNull() {
            addCriterion("RESERVE1 is null");
            return (Criteria) this;
        }

        public Criteria andReserve1IsNotNull() {
            addCriterion("RESERVE1 is not null");
            return (Criteria) this;
        }

        public Criteria andReserve1EqualTo(String value) {
            addCriterion("RESERVE1 =", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1NotEqualTo(String value) {
            addCriterion("RESERVE1 <>", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1GreaterThan(String value) {
            addCriterion("RESERVE1 >", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1GreaterThanOrEqualTo(String value) {
            addCriterion("RESERVE1 >=", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1LessThan(String value) {
            addCriterion("RESERVE1 <", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1LessThanOrEqualTo(String value) {
            addCriterion("RESERVE1 <=", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1Like(String value) {
            addCriterion("RESERVE1 like", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1NotLike(String value) {
            addCriterion("RESERVE1 not like", value, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1In(List<String> values) {
            addCriterion("RESERVE1 in", values, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1NotIn(List<String> values) {
            addCriterion("RESERVE1 not in", values, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1Between(String value1, String value2) {
            addCriterion("RESERVE1 between", value1, value2, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve1NotBetween(String value1, String value2) {
            addCriterion("RESERVE1 not between", value1, value2, "reserve1");
            return (Criteria) this;
        }

        public Criteria andReserve2IsNull() {
            addCriterion("RESERVE2 is null");
            return (Criteria) this;
        }

        public Criteria andReserve2IsNotNull() {
            addCriterion("RESERVE2 is not null");
            return (Criteria) this;
        }

        public Criteria andReserve2EqualTo(String value) {
            addCriterion("RESERVE2 =", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2NotEqualTo(String value) {
            addCriterion("RESERVE2 <>", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2GreaterThan(String value) {
            addCriterion("RESERVE2 >", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2GreaterThanOrEqualTo(String value) {
            addCriterion("RESERVE2 >=", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2LessThan(String value) {
            addCriterion("RESERVE2 <", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2LessThanOrEqualTo(String value) {
            addCriterion("RESERVE2 <=", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2Like(String value) {
            addCriterion("RESERVE2 like", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2NotLike(String value) {
            addCriterion("RESERVE2 not like", value, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2In(List<String> values) {
            addCriterion("RESERVE2 in", values, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2NotIn(List<String> values) {
            addCriterion("RESERVE2 not in", values, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2Between(String value1, String value2) {
            addCriterion("RESERVE2 between", value1, value2, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve2NotBetween(String value1, String value2) {
            addCriterion("RESERVE2 not between", value1, value2, "reserve2");
            return (Criteria) this;
        }

        public Criteria andReserve3IsNull() {
            addCriterion("RESERVE3 is null");
            return (Criteria) this;
        }

        public Criteria andReserve3IsNotNull() {
            addCriterion("RESERVE3 is not null");
            return (Criteria) this;
        }

        public Criteria andReserve3EqualTo(String value) {
            addCriterion("RESERVE3 =", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3NotEqualTo(String value) {
            addCriterion("RESERVE3 <>", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3GreaterThan(String value) {
            addCriterion("RESERVE3 >", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3GreaterThanOrEqualTo(String value) {
            addCriterion("RESERVE3 >=", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3LessThan(String value) {
            addCriterion("RESERVE3 <", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3LessThanOrEqualTo(String value) {
            addCriterion("RESERVE3 <=", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3Like(String value) {
            addCriterion("RESERVE3 like", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3NotLike(String value) {
            addCriterion("RESERVE3 not like", value, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3In(List<String> values) {
            addCriterion("RESERVE3 in", values, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3NotIn(List<String> values) {
            addCriterion("RESERVE3 not in", values, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3Between(String value1, String value2) {
            addCriterion("RESERVE3 between", value1, value2, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve3NotBetween(String value1, String value2) {
            addCriterion("RESERVE3 not between", value1, value2, "reserve3");
            return (Criteria) this;
        }

        public Criteria andReserve4IsNull() {
            addCriterion("RESERVE4 is null");
            return (Criteria) this;
        }

        public Criteria andReserve4IsNotNull() {
            addCriterion("RESERVE4 is not null");
            return (Criteria) this;
        }

        public Criteria andReserve4EqualTo(String value) {
            addCriterion("RESERVE4 =", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4NotEqualTo(String value) {
            addCriterion("RESERVE4 <>", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4GreaterThan(String value) {
            addCriterion("RESERVE4 >", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4GreaterThanOrEqualTo(String value) {
            addCriterion("RESERVE4 >=", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4LessThan(String value) {
            addCriterion("RESERVE4 <", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4LessThanOrEqualTo(String value) {
            addCriterion("RESERVE4 <=", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4Like(String value) {
            addCriterion("RESERVE4 like", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4NotLike(String value) {
            addCriterion("RESERVE4 not like", value, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4In(List<String> values) {
            addCriterion("RESERVE4 in", values, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4NotIn(List<String> values) {
            addCriterion("RESERVE4 not in", values, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4Between(String value1, String value2) {
            addCriterion("RESERVE4 between", value1, value2, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve4NotBetween(String value1, String value2) {
            addCriterion("RESERVE4 not between", value1, value2, "reserve4");
            return (Criteria) this;
        }

        public Criteria andReserve5IsNull() {
            addCriterion("RESERVE5 is null");
            return (Criteria) this;
        }

        public Criteria andReserve5IsNotNull() {
            addCriterion("RESERVE5 is not null");
            return (Criteria) this;
        }

        public Criteria andReserve5EqualTo(String value) {
            addCriterion("RESERVE5 =", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5NotEqualTo(String value) {
            addCriterion("RESERVE5 <>", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5GreaterThan(String value) {
            addCriterion("RESERVE5 >", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5GreaterThanOrEqualTo(String value) {
            addCriterion("RESERVE5 >=", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5LessThan(String value) {
            addCriterion("RESERVE5 <", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5LessThanOrEqualTo(String value) {
            addCriterion("RESERVE5 <=", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5Like(String value) {
            addCriterion("RESERVE5 like", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5NotLike(String value) {
            addCriterion("RESERVE5 not like", value, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5In(List<String> values) {
            addCriterion("RESERVE5 in", values, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5NotIn(List<String> values) {
            addCriterion("RESERVE5 not in", values, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5Between(String value1, String value2) {
            addCriterion("RESERVE5 between", value1, value2, "reserve5");
            return (Criteria) this;
        }

        public Criteria andReserve5NotBetween(String value1, String value2) {
            addCriterion("RESERVE5 not between", value1, value2, "reserve5");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsIsNull() {
            addCriterion("IS_FIXED_ASSETS is null");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsIsNotNull() {
            addCriterion("IS_FIXED_ASSETS is not null");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsEqualTo(String value) {
            addCriterion("IS_FIXED_ASSETS =", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsNotEqualTo(String value) {
            addCriterion("IS_FIXED_ASSETS <>", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsGreaterThan(String value) {
            addCriterion("IS_FIXED_ASSETS >", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsGreaterThanOrEqualTo(String value) {
            addCriterion("IS_FIXED_ASSETS >=", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsLessThan(String value) {
            addCriterion("IS_FIXED_ASSETS <", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsLessThanOrEqualTo(String value) {
            addCriterion("IS_FIXED_ASSETS <=", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsLike(String value) {
            addCriterion("IS_FIXED_ASSETS like", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsNotLike(String value) {
            addCriterion("IS_FIXED_ASSETS not like", value, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsIn(List<String> values) {
            addCriterion("IS_FIXED_ASSETS in", values, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsNotIn(List<String> values) {
            addCriterion("IS_FIXED_ASSETS not in", values, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsBetween(String value1, String value2) {
            addCriterion("IS_FIXED_ASSETS between", value1, value2, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsFixedAssetsNotBetween(String value1, String value2) {
            addCriterion("IS_FIXED_ASSETS not between", value1, value2, "isFixedAssets");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptIsNull() {
            addCriterion("IS_WINDOWACCEPT is null");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptIsNotNull() {
            addCriterion("IS_WINDOWACCEPT is not null");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptEqualTo(String value) {
            addCriterion("IS_WINDOWACCEPT =", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptNotEqualTo(String value) {
            addCriterion("IS_WINDOWACCEPT <>", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptGreaterThan(String value) {
            addCriterion("IS_WINDOWACCEPT >", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptGreaterThanOrEqualTo(String value) {
            addCriterion("IS_WINDOWACCEPT >=", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptLessThan(String value) {
            addCriterion("IS_WINDOWACCEPT <", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptLessThanOrEqualTo(String value) {
            addCriterion("IS_WINDOWACCEPT <=", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptLike(String value) {
            addCriterion("IS_WINDOWACCEPT like", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptNotLike(String value) {
            addCriterion("IS_WINDOWACCEPT not like", value, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptIn(List<String> values) {
            addCriterion("IS_WINDOWACCEPT in", values, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptNotIn(List<String> values) {
            addCriterion("IS_WINDOWACCEPT not in", values, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptBetween(String value1, String value2) {
            addCriterion("IS_WINDOWACCEPT between", value1, value2, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andIsWindowacceptNotBetween(String value1, String value2) {
            addCriterion("IS_WINDOWACCEPT not between", value1, value2, "isWindowaccept");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressIsNull() {
            addCriterion("WINDOW_ACCEPT_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressIsNotNull() {
            addCriterion("WINDOW_ACCEPT_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressEqualTo(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS =", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressNotEqualTo(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS <>", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressGreaterThan(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS >", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressGreaterThanOrEqualTo(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS >=", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressLessThan(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS <", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressLessThanOrEqualTo(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS <=", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressLike(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS like", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressNotLike(String value) {
            addCriterion("WINDOW_ACCEPT_ADDRESS not like", value, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressIn(List<String> values) {
            addCriterion("WINDOW_ACCEPT_ADDRESS in", values, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressNotIn(List<String> values) {
            addCriterion("WINDOW_ACCEPT_ADDRESS not in", values, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressBetween(String value1, String value2) {
            addCriterion("WINDOW_ACCEPT_ADDRESS between", value1, value2, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andWindowAcceptAddressNotBetween(String value1, String value2) {
            addCriterion("WINDOW_ACCEPT_ADDRESS not between", value1, value2, "windowAcceptAddress");
            return (Criteria) this;
        }

        public Criteria andIsNetIsNull() {
            addCriterion("IS_NET is null");
            return (Criteria) this;
        }

        public Criteria andIsNetIsNotNull() {
            addCriterion("IS_NET is not null");
            return (Criteria) this;
        }

        public Criteria andIsNetEqualTo(String value) {
            addCriterion("IS_NET =", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetNotEqualTo(String value) {
            addCriterion("IS_NET <>", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetGreaterThan(String value) {
            addCriterion("IS_NET >", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetGreaterThanOrEqualTo(String value) {
            addCriterion("IS_NET >=", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetLessThan(String value) {
            addCriterion("IS_NET <", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetLessThanOrEqualTo(String value) {
            addCriterion("IS_NET <=", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetLike(String value) {
            addCriterion("IS_NET like", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetNotLike(String value) {
            addCriterion("IS_NET not like", value, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetIn(List<String> values) {
            addCriterion("IS_NET in", values, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetNotIn(List<String> values) {
            addCriterion("IS_NET not in", values, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetBetween(String value1, String value2) {
            addCriterion("IS_NET between", value1, value2, "isNet");
            return (Criteria) this;
        }

        public Criteria andIsNetNotBetween(String value1, String value2) {
            addCriterion("IS_NET not between", value1, value2, "isNet");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlIsNull() {
            addCriterion("NET_ACCEPT_URL is null");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlIsNotNull() {
            addCriterion("NET_ACCEPT_URL is not null");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlEqualTo(String value) {
            addCriterion("NET_ACCEPT_URL =", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlNotEqualTo(String value) {
            addCriterion("NET_ACCEPT_URL <>", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlGreaterThan(String value) {
            addCriterion("NET_ACCEPT_URL >", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlGreaterThanOrEqualTo(String value) {
            addCriterion("NET_ACCEPT_URL >=", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlLessThan(String value) {
            addCriterion("NET_ACCEPT_URL <", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlLessThanOrEqualTo(String value) {
            addCriterion("NET_ACCEPT_URL <=", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlLike(String value) {
            addCriterion("NET_ACCEPT_URL like", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlNotLike(String value) {
            addCriterion("NET_ACCEPT_URL not like", value, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlIn(List<String> values) {
            addCriterion("NET_ACCEPT_URL in", values, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlNotIn(List<String> values) {
            addCriterion("NET_ACCEPT_URL not in", values, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlBetween(String value1, String value2) {
            addCriterion("NET_ACCEPT_URL between", value1, value2, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andNetAcceptUrlNotBetween(String value1, String value2) {
            addCriterion("NET_ACCEPT_URL not between", value1, value2, "netAcceptUrl");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptIsNull() {
            addCriterion("IS_PHONE_ACCEPT is null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptIsNotNull() {
            addCriterion("IS_PHONE_ACCEPT is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptEqualTo(String value) {
            addCriterion("IS_PHONE_ACCEPT =", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptNotEqualTo(String value) {
            addCriterion("IS_PHONE_ACCEPT <>", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptGreaterThan(String value) {
            addCriterion("IS_PHONE_ACCEPT >", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptGreaterThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_ACCEPT >=", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptLessThan(String value) {
            addCriterion("IS_PHONE_ACCEPT <", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptLessThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_ACCEPT <=", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptLike(String value) {
            addCriterion("IS_PHONE_ACCEPT like", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptNotLike(String value) {
            addCriterion("IS_PHONE_ACCEPT not like", value, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptIn(List<String> values) {
            addCriterion("IS_PHONE_ACCEPT in", values, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptNotIn(List<String> values) {
            addCriterion("IS_PHONE_ACCEPT not in", values, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptBetween(String value1, String value2) {
            addCriterion("IS_PHONE_ACCEPT between", value1, value2, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andIsPhoneAcceptNotBetween(String value1, String value2) {
            addCriterion("IS_PHONE_ACCEPT not between", value1, value2, "isPhoneAccept");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberIsNull() {
            addCriterion("PHONE_ACCEPT_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberIsNotNull() {
            addCriterion("PHONE_ACCEPT_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberEqualTo(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER =", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberNotEqualTo(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER <>", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberGreaterThan(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER >", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER >=", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberLessThan(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER <", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberLessThanOrEqualTo(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER <=", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberLike(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER like", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberNotLike(String value) {
            addCriterion("PHONE_ACCEPT_NUMBER not like", value, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberIn(List<String> values) {
            addCriterion("PHONE_ACCEPT_NUMBER in", values, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberNotIn(List<String> values) {
            addCriterion("PHONE_ACCEPT_NUMBER not in", values, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberBetween(String value1, String value2) {
            addCriterion("PHONE_ACCEPT_NUMBER between", value1, value2, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneAcceptNumberNotBetween(String value1, String value2) {
            addCriterion("PHONE_ACCEPT_NUMBER not between", value1, value2, "phoneAcceptNumber");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptIsNull() {
            addCriterion("IS_APP_ACCEPT is null");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptIsNotNull() {
            addCriterion("IS_APP_ACCEPT is not null");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptEqualTo(String value) {
            addCriterion("IS_APP_ACCEPT =", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptNotEqualTo(String value) {
            addCriterion("IS_APP_ACCEPT <>", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptGreaterThan(String value) {
            addCriterion("IS_APP_ACCEPT >", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptGreaterThanOrEqualTo(String value) {
            addCriterion("IS_APP_ACCEPT >=", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptLessThan(String value) {
            addCriterion("IS_APP_ACCEPT <", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptLessThanOrEqualTo(String value) {
            addCriterion("IS_APP_ACCEPT <=", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptLike(String value) {
            addCriterion("IS_APP_ACCEPT like", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptNotLike(String value) {
            addCriterion("IS_APP_ACCEPT not like", value, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptIn(List<String> values) {
            addCriterion("IS_APP_ACCEPT in", values, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptNotIn(List<String> values) {
            addCriterion("IS_APP_ACCEPT not in", values, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptBetween(String value1, String value2) {
            addCriterion("IS_APP_ACCEPT between", value1, value2, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andIsAppAcceptNotBetween(String value1, String value2) {
            addCriterion("IS_APP_ACCEPT not between", value1, value2, "isAppAccept");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlIsNull() {
            addCriterion("APP_DOWNLOAD_URL is null");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlIsNotNull() {
            addCriterion("APP_DOWNLOAD_URL is not null");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlEqualTo(String value) {
            addCriterion("APP_DOWNLOAD_URL =", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlNotEqualTo(String value) {
            addCriterion("APP_DOWNLOAD_URL <>", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlGreaterThan(String value) {
            addCriterion("APP_DOWNLOAD_URL >", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlGreaterThanOrEqualTo(String value) {
            addCriterion("APP_DOWNLOAD_URL >=", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlLessThan(String value) {
            addCriterion("APP_DOWNLOAD_URL <", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlLessThanOrEqualTo(String value) {
            addCriterion("APP_DOWNLOAD_URL <=", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlLike(String value) {
            addCriterion("APP_DOWNLOAD_URL like", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlNotLike(String value) {
            addCriterion("APP_DOWNLOAD_URL not like", value, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlIn(List<String> values) {
            addCriterion("APP_DOWNLOAD_URL in", values, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlNotIn(List<String> values) {
            addCriterion("APP_DOWNLOAD_URL not in", values, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlBetween(String value1, String value2) {
            addCriterion("APP_DOWNLOAD_URL between", value1, value2, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andAppDownloadUrlNotBetween(String value1, String value2) {
            addCriterion("APP_DOWNLOAD_URL not between", value1, value2, "appDownloadUrl");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptIsNull() {
            addCriterion("IS_AGM_ACCEPT is null");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptIsNotNull() {
            addCriterion("IS_AGM_ACCEPT is not null");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptEqualTo(String value) {
            addCriterion("IS_AGM_ACCEPT =", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptNotEqualTo(String value) {
            addCriterion("IS_AGM_ACCEPT <>", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptGreaterThan(String value) {
            addCriterion("IS_AGM_ACCEPT >", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptGreaterThanOrEqualTo(String value) {
            addCriterion("IS_AGM_ACCEPT >=", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptLessThan(String value) {
            addCriterion("IS_AGM_ACCEPT <", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptLessThanOrEqualTo(String value) {
            addCriterion("IS_AGM_ACCEPT <=", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptLike(String value) {
            addCriterion("IS_AGM_ACCEPT like", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptNotLike(String value) {
            addCriterion("IS_AGM_ACCEPT not like", value, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptIn(List<String> values) {
            addCriterion("IS_AGM_ACCEPT in", values, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptNotIn(List<String> values) {
            addCriterion("IS_AGM_ACCEPT not in", values, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptBetween(String value1, String value2) {
            addCriterion("IS_AGM_ACCEPT between", value1, value2, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andIsAgmAcceptNotBetween(String value1, String value2) {
            addCriterion("IS_AGM_ACCEPT not between", value1, value2, "isAgmAccept");
            return (Criteria) this;
        }

        public Criteria andAgmAddressIsNull() {
            addCriterion("AGM_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andAgmAddressIsNotNull() {
            addCriterion("AGM_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andAgmAddressEqualTo(String value) {
            addCriterion("AGM_ADDRESS =", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressNotEqualTo(String value) {
            addCriterion("AGM_ADDRESS <>", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressGreaterThan(String value) {
            addCriterion("AGM_ADDRESS >", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressGreaterThanOrEqualTo(String value) {
            addCriterion("AGM_ADDRESS >=", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressLessThan(String value) {
            addCriterion("AGM_ADDRESS <", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressLessThanOrEqualTo(String value) {
            addCriterion("AGM_ADDRESS <=", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressLike(String value) {
            addCriterion("AGM_ADDRESS like", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressNotLike(String value) {
            addCriterion("AGM_ADDRESS not like", value, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressIn(List<String> values) {
            addCriterion("AGM_ADDRESS in", values, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressNotIn(List<String> values) {
            addCriterion("AGM_ADDRESS not in", values, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressBetween(String value1, String value2) {
            addCriterion("AGM_ADDRESS between", value1, value2, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andAgmAddressNotBetween(String value1, String value2) {
            addCriterion("AGM_ADDRESS not between", value1, value2, "agmAddress");
            return (Criteria) this;
        }

        public Criteria andDealFormIsNull() {
            addCriterion("DEAL_FORM is null");
            return (Criteria) this;
        }

        public Criteria andDealFormIsNotNull() {
            addCriterion("DEAL_FORM is not null");
            return (Criteria) this;
        }

        public Criteria andDealFormEqualTo(String value) {
            addCriterion("DEAL_FORM =", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormNotEqualTo(String value) {
            addCriterion("DEAL_FORM <>", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormGreaterThan(String value) {
            addCriterion("DEAL_FORM >", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormGreaterThanOrEqualTo(String value) {
            addCriterion("DEAL_FORM >=", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormLessThan(String value) {
            addCriterion("DEAL_FORM <", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormLessThanOrEqualTo(String value) {
            addCriterion("DEAL_FORM <=", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormLike(String value) {
            addCriterion("DEAL_FORM like", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormNotLike(String value) {
            addCriterion("DEAL_FORM not like", value, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormIn(List<String> values) {
            addCriterion("DEAL_FORM in", values, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormNotIn(List<String> values) {
            addCriterion("DEAL_FORM not in", values, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormBetween(String value1, String value2) {
            addCriterion("DEAL_FORM between", value1, value2, "dealForm");
            return (Criteria) this;
        }

        public Criteria andDealFormNotBetween(String value1, String value2) {
            addCriterion("DEAL_FORM not between", value1, value2, "dealForm");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeIsNull() {
            addCriterion("IS_SUBSCRIBE is null");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeIsNotNull() {
            addCriterion("IS_SUBSCRIBE is not null");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeEqualTo(String value) {
            addCriterion("IS_SUBSCRIBE =", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeNotEqualTo(String value) {
            addCriterion("IS_SUBSCRIBE <>", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeGreaterThan(String value) {
            addCriterion("IS_SUBSCRIBE >", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeGreaterThanOrEqualTo(String value) {
            addCriterion("IS_SUBSCRIBE >=", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeLessThan(String value) {
            addCriterion("IS_SUBSCRIBE <", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeLessThanOrEqualTo(String value) {
            addCriterion("IS_SUBSCRIBE <=", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeLike(String value) {
            addCriterion("IS_SUBSCRIBE like", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeNotLike(String value) {
            addCriterion("IS_SUBSCRIBE not like", value, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeIn(List<String> values) {
            addCriterion("IS_SUBSCRIBE in", values, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeNotIn(List<String> values) {
            addCriterion("IS_SUBSCRIBE not in", values, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeBetween(String value1, String value2) {
            addCriterion("IS_SUBSCRIBE between", value1, value2, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsSubscribeNotBetween(String value1, String value2) {
            addCriterion("IS_SUBSCRIBE not between", value1, value2, "isSubscribe");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlIsNull() {
            addCriterion("NET_SUBSCRIBE_URL is null");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlIsNotNull() {
            addCriterion("NET_SUBSCRIBE_URL is not null");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlEqualTo(String value) {
            addCriterion("NET_SUBSCRIBE_URL =", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlNotEqualTo(String value) {
            addCriterion("NET_SUBSCRIBE_URL <>", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlGreaterThan(String value) {
            addCriterion("NET_SUBSCRIBE_URL >", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlGreaterThanOrEqualTo(String value) {
            addCriterion("NET_SUBSCRIBE_URL >=", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlLessThan(String value) {
            addCriterion("NET_SUBSCRIBE_URL <", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlLessThanOrEqualTo(String value) {
            addCriterion("NET_SUBSCRIBE_URL <=", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlLike(String value) {
            addCriterion("NET_SUBSCRIBE_URL like", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlNotLike(String value) {
            addCriterion("NET_SUBSCRIBE_URL not like", value, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlIn(List<String> values) {
            addCriterion("NET_SUBSCRIBE_URL in", values, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlNotIn(List<String> values) {
            addCriterion("NET_SUBSCRIBE_URL not in", values, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlBetween(String value1, String value2) {
            addCriterion("NET_SUBSCRIBE_URL between", value1, value2, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andNetSubscribeUrlNotBetween(String value1, String value2) {
            addCriterion("NET_SUBSCRIBE_URL not between", value1, value2, "netSubscribeUrl");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeIsNull() {
            addCriterion("IS_PHONE_SUBSCRIBE is null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeIsNotNull() {
            addCriterion("IS_PHONE_SUBSCRIBE is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeEqualTo(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE =", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeNotEqualTo(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE <>", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeGreaterThan(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE >", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeGreaterThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE >=", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeLessThan(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE <", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeLessThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE <=", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeLike(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE like", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeNotLike(String value) {
            addCriterion("IS_PHONE_SUBSCRIBE not like", value, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeIn(List<String> values) {
            addCriterion("IS_PHONE_SUBSCRIBE in", values, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeNotIn(List<String> values) {
            addCriterion("IS_PHONE_SUBSCRIBE not in", values, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeBetween(String value1, String value2) {
            addCriterion("IS_PHONE_SUBSCRIBE between", value1, value2, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andIsPhoneSubscribeNotBetween(String value1, String value2) {
            addCriterion("IS_PHONE_SUBSCRIBE not between", value1, value2, "isPhoneSubscribe");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberIsNull() {
            addCriterion("PHONE_SUBSCRIBE_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberIsNotNull() {
            addCriterion("PHONE_SUBSCRIBE_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberEqualTo(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER =", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberNotEqualTo(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER <>", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberGreaterThan(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER >", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER >=", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberLessThan(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER <", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberLessThanOrEqualTo(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER <=", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberLike(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER like", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberNotLike(String value) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER not like", value, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberIn(List<String> values) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER in", values, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberNotIn(List<String> values) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER not in", values, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberBetween(String value1, String value2) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER between", value1, value2, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneSubscribeNumberNotBetween(String value1, String value2) {
            addCriterion("PHONE_SUBSCRIBE_NUMBER not between", value1, value2, "phoneSubscribeNumber");
            return (Criteria) this;
        }

        public Criteria andIsChargeIsNull() {
            addCriterion("IS_CHARGE is null");
            return (Criteria) this;
        }

        public Criteria andIsChargeIsNotNull() {
            addCriterion("IS_CHARGE is not null");
            return (Criteria) this;
        }

        public Criteria andIsChargeEqualTo(String value) {
            addCriterion("IS_CHARGE =", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeNotEqualTo(String value) {
            addCriterion("IS_CHARGE <>", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeGreaterThan(String value) {
            addCriterion("IS_CHARGE >", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeGreaterThanOrEqualTo(String value) {
            addCriterion("IS_CHARGE >=", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeLessThan(String value) {
            addCriterion("IS_CHARGE <", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeLessThanOrEqualTo(String value) {
            addCriterion("IS_CHARGE <=", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeLike(String value) {
            addCriterion("IS_CHARGE like", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeNotLike(String value) {
            addCriterion("IS_CHARGE not like", value, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeIn(List<String> values) {
            addCriterion("IS_CHARGE in", values, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeNotIn(List<String> values) {
            addCriterion("IS_CHARGE not in", values, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeBetween(String value1, String value2) {
            addCriterion("IS_CHARGE between", value1, value2, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsChargeNotBetween(String value1, String value2) {
            addCriterion("IS_CHARGE not between", value1, value2, "isCharge");
            return (Criteria) this;
        }

        public Criteria andIsNetPayIsNull() {
            addCriterion("IS_NET_PAY is null");
            return (Criteria) this;
        }

        public Criteria andIsNetPayIsNotNull() {
            addCriterion("IS_NET_PAY is not null");
            return (Criteria) this;
        }

        public Criteria andIsNetPayEqualTo(String value) {
            addCriterion("IS_NET_PAY =", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayNotEqualTo(String value) {
            addCriterion("IS_NET_PAY <>", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayGreaterThan(String value) {
            addCriterion("IS_NET_PAY >", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayGreaterThanOrEqualTo(String value) {
            addCriterion("IS_NET_PAY >=", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayLessThan(String value) {
            addCriterion("IS_NET_PAY <", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayLessThanOrEqualTo(String value) {
            addCriterion("IS_NET_PAY <=", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayLike(String value) {
            addCriterion("IS_NET_PAY like", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayNotLike(String value) {
            addCriterion("IS_NET_PAY not like", value, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayIn(List<String> values) {
            addCriterion("IS_NET_PAY in", values, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayNotIn(List<String> values) {
            addCriterion("IS_NET_PAY not in", values, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayBetween(String value1, String value2) {
            addCriterion("IS_NET_PAY between", value1, value2, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsNetPayNotBetween(String value1, String value2) {
            addCriterion("IS_NET_PAY not between", value1, value2, "isNetPay");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressIsNull() {
            addCriterion("IS_LOGISTICS_EXPRESS is null");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressIsNotNull() {
            addCriterion("IS_LOGISTICS_EXPRESS is not null");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressEqualTo(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS =", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressNotEqualTo(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS <>", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressGreaterThan(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS >", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressGreaterThanOrEqualTo(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS >=", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressLessThan(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS <", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressLessThanOrEqualTo(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS <=", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressLike(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS like", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressNotLike(String value) {
            addCriterion("IS_LOGISTICS_EXPRESS not like", value, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressIn(List<String> values) {
            addCriterion("IS_LOGISTICS_EXPRESS in", values, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressNotIn(List<String> values) {
            addCriterion("IS_LOGISTICS_EXPRESS not in", values, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressBetween(String value1, String value2) {
            addCriterion("IS_LOGISTICS_EXPRESS between", value1, value2, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsLogisticsExpressNotBetween(String value1, String value2) {
            addCriterion("IS_LOGISTICS_EXPRESS not between", value1, value2, "isLogisticsExpress");
            return (Criteria) this;
        }

        public Criteria andIsInCentreIsNull() {
            addCriterion("IS_IN_CENTRE is null");
            return (Criteria) this;
        }

        public Criteria andIsInCentreIsNotNull() {
            addCriterion("IS_IN_CENTRE is not null");
            return (Criteria) this;
        }

        public Criteria andIsInCentreEqualTo(String value) {
            addCriterion("IS_IN_CENTRE =", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreNotEqualTo(String value) {
            addCriterion("IS_IN_CENTRE <>", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreGreaterThan(String value) {
            addCriterion("IS_IN_CENTRE >", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreGreaterThanOrEqualTo(String value) {
            addCriterion("IS_IN_CENTRE >=", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreLessThan(String value) {
            addCriterion("IS_IN_CENTRE <", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreLessThanOrEqualTo(String value) {
            addCriterion("IS_IN_CENTRE <=", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreLike(String value) {
            addCriterion("IS_IN_CENTRE like", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreNotLike(String value) {
            addCriterion("IS_IN_CENTRE not like", value, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreIn(List<String> values) {
            addCriterion("IS_IN_CENTRE in", values, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreNotIn(List<String> values) {
            addCriterion("IS_IN_CENTRE not in", values, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreBetween(String value1, String value2) {
            addCriterion("IS_IN_CENTRE between", value1, value2, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsInCentreNotBetween(String value1, String value2) {
            addCriterion("IS_IN_CENTRE not between", value1, value2, "isInCentre");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeIsNull() {
            addCriterion("IS_CENTRE_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeIsNotNull() {
            addCriterion("IS_CENTRE_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeEqualTo(String value) {
            addCriterion("IS_CENTRE_TYPE =", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeNotEqualTo(String value) {
            addCriterion("IS_CENTRE_TYPE <>", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeGreaterThan(String value) {
            addCriterion("IS_CENTRE_TYPE >", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeGreaterThanOrEqualTo(String value) {
            addCriterion("IS_CENTRE_TYPE >=", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeLessThan(String value) {
            addCriterion("IS_CENTRE_TYPE <", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeLessThanOrEqualTo(String value) {
            addCriterion("IS_CENTRE_TYPE <=", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeLike(String value) {
            addCriterion("IS_CENTRE_TYPE like", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeNotLike(String value) {
            addCriterion("IS_CENTRE_TYPE not like", value, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeIn(List<String> values) {
            addCriterion("IS_CENTRE_TYPE in", values, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeNotIn(List<String> values) {
            addCriterion("IS_CENTRE_TYPE not in", values, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeBetween(String value1, String value2) {
            addCriterion("IS_CENTRE_TYPE between", value1, value2, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsCentreTypeNotBetween(String value1, String value2) {
            addCriterion("IS_CENTRE_TYPE not between", value1, value2, "isCentreType");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultIsNull() {
            addCriterion("IS_WINDOW_CONSULT is null");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultIsNotNull() {
            addCriterion("IS_WINDOW_CONSULT is not null");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultEqualTo(String value) {
            addCriterion("IS_WINDOW_CONSULT =", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultNotEqualTo(String value) {
            addCriterion("IS_WINDOW_CONSULT <>", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultGreaterThan(String value) {
            addCriterion("IS_WINDOW_CONSULT >", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultGreaterThanOrEqualTo(String value) {
            addCriterion("IS_WINDOW_CONSULT >=", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultLessThan(String value) {
            addCriterion("IS_WINDOW_CONSULT <", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultLessThanOrEqualTo(String value) {
            addCriterion("IS_WINDOW_CONSULT <=", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultLike(String value) {
            addCriterion("IS_WINDOW_CONSULT like", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultNotLike(String value) {
            addCriterion("IS_WINDOW_CONSULT not like", value, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultIn(List<String> values) {
            addCriterion("IS_WINDOW_CONSULT in", values, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultNotIn(List<String> values) {
            addCriterion("IS_WINDOW_CONSULT not in", values, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultBetween(String value1, String value2) {
            addCriterion("IS_WINDOW_CONSULT between", value1, value2, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andIsWindowConsultNotBetween(String value1, String value2) {
            addCriterion("IS_WINDOW_CONSULT not between", value1, value2, "isWindowConsult");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressIsNull() {
            addCriterion("WINDOW_CONSULT_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressIsNotNull() {
            addCriterion("WINDOW_CONSULT_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressEqualTo(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS =", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressNotEqualTo(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS <>", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressGreaterThan(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS >", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressGreaterThanOrEqualTo(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS >=", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressLessThan(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS <", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressLessThanOrEqualTo(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS <=", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressLike(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS like", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressNotLike(String value) {
            addCriterion("WINDOW_CONSULT_ADDRESS not like", value, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressIn(List<String> values) {
            addCriterion("WINDOW_CONSULT_ADDRESS in", values, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressNotIn(List<String> values) {
            addCriterion("WINDOW_CONSULT_ADDRESS not in", values, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressBetween(String value1, String value2) {
            addCriterion("WINDOW_CONSULT_ADDRESS between", value1, value2, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andWindowConsultAddressNotBetween(String value1, String value2) {
            addCriterion("WINDOW_CONSULT_ADDRESS not between", value1, value2, "windowConsultAddress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultIsNull() {
            addCriterion("IS_PHONE_CONSULT is null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultIsNotNull() {
            addCriterion("IS_PHONE_CONSULT is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultEqualTo(String value) {
            addCriterion("IS_PHONE_CONSULT =", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultNotEqualTo(String value) {
            addCriterion("IS_PHONE_CONSULT <>", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultGreaterThan(String value) {
            addCriterion("IS_PHONE_CONSULT >", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultGreaterThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_CONSULT >=", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultLessThan(String value) {
            addCriterion("IS_PHONE_CONSULT <", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultLessThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_CONSULT <=", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultLike(String value) {
            addCriterion("IS_PHONE_CONSULT like", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultNotLike(String value) {
            addCriterion("IS_PHONE_CONSULT not like", value, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultIn(List<String> values) {
            addCriterion("IS_PHONE_CONSULT in", values, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultNotIn(List<String> values) {
            addCriterion("IS_PHONE_CONSULT not in", values, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultBetween(String value1, String value2) {
            addCriterion("IS_PHONE_CONSULT between", value1, value2, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andIsPhoneConsultNotBetween(String value1, String value2) {
            addCriterion("IS_PHONE_CONSULT not between", value1, value2, "isPhoneConsult");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberIsNull() {
            addCriterion("PHONE_CONSULT_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberIsNotNull() {
            addCriterion("PHONE_CONSULT_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberEqualTo(String value) {
            addCriterion("PHONE_CONSULT_NUMBER =", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberNotEqualTo(String value) {
            addCriterion("PHONE_CONSULT_NUMBER <>", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberGreaterThan(String value) {
            addCriterion("PHONE_CONSULT_NUMBER >", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONE_CONSULT_NUMBER >=", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberLessThan(String value) {
            addCriterion("PHONE_CONSULT_NUMBER <", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberLessThanOrEqualTo(String value) {
            addCriterion("PHONE_CONSULT_NUMBER <=", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberLike(String value) {
            addCriterion("PHONE_CONSULT_NUMBER like", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberNotLike(String value) {
            addCriterion("PHONE_CONSULT_NUMBER not like", value, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberIn(List<String> values) {
            addCriterion("PHONE_CONSULT_NUMBER in", values, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberNotIn(List<String> values) {
            addCriterion("PHONE_CONSULT_NUMBER not in", values, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberBetween(String value1, String value2) {
            addCriterion("PHONE_CONSULT_NUMBER between", value1, value2, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneConsultNumberNotBetween(String value1, String value2) {
            addCriterion("PHONE_CONSULT_NUMBER not between", value1, value2, "phoneConsultNumber");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultIsNull() {
            addCriterion("IS_NET_CONSULT is null");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultIsNotNull() {
            addCriterion("IS_NET_CONSULT is not null");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultEqualTo(String value) {
            addCriterion("IS_NET_CONSULT =", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultNotEqualTo(String value) {
            addCriterion("IS_NET_CONSULT <>", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultGreaterThan(String value) {
            addCriterion("IS_NET_CONSULT >", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultGreaterThanOrEqualTo(String value) {
            addCriterion("IS_NET_CONSULT >=", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultLessThan(String value) {
            addCriterion("IS_NET_CONSULT <", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultLessThanOrEqualTo(String value) {
            addCriterion("IS_NET_CONSULT <=", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultLike(String value) {
            addCriterion("IS_NET_CONSULT like", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultNotLike(String value) {
            addCriterion("IS_NET_CONSULT not like", value, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultIn(List<String> values) {
            addCriterion("IS_NET_CONSULT in", values, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultNotIn(List<String> values) {
            addCriterion("IS_NET_CONSULT not in", values, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultBetween(String value1, String value2) {
            addCriterion("IS_NET_CONSULT between", value1, value2, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andIsNetConsultNotBetween(String value1, String value2) {
            addCriterion("IS_NET_CONSULT not between", value1, value2, "isNetConsult");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlIsNull() {
            addCriterion("NET_CONSULT_URL is null");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlIsNotNull() {
            addCriterion("NET_CONSULT_URL is not null");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlEqualTo(String value) {
            addCriterion("NET_CONSULT_URL =", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlNotEqualTo(String value) {
            addCriterion("NET_CONSULT_URL <>", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlGreaterThan(String value) {
            addCriterion("NET_CONSULT_URL >", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlGreaterThanOrEqualTo(String value) {
            addCriterion("NET_CONSULT_URL >=", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlLessThan(String value) {
            addCriterion("NET_CONSULT_URL <", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlLessThanOrEqualTo(String value) {
            addCriterion("NET_CONSULT_URL <=", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlLike(String value) {
            addCriterion("NET_CONSULT_URL like", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlNotLike(String value) {
            addCriterion("NET_CONSULT_URL not like", value, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlIn(List<String> values) {
            addCriterion("NET_CONSULT_URL in", values, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlNotIn(List<String> values) {
            addCriterion("NET_CONSULT_URL not in", values, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlBetween(String value1, String value2) {
            addCriterion("NET_CONSULT_URL between", value1, value2, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andNetConsultUrlNotBetween(String value1, String value2) {
            addCriterion("NET_CONSULT_URL not between", value1, value2, "netConsultUrl");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultIsNull() {
            addCriterion("IS_EMAIL_CONSULT is null");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultIsNotNull() {
            addCriterion("IS_EMAIL_CONSULT is not null");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultEqualTo(String value) {
            addCriterion("IS_EMAIL_CONSULT =", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultNotEqualTo(String value) {
            addCriterion("IS_EMAIL_CONSULT <>", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultGreaterThan(String value) {
            addCriterion("IS_EMAIL_CONSULT >", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultGreaterThanOrEqualTo(String value) {
            addCriterion("IS_EMAIL_CONSULT >=", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultLessThan(String value) {
            addCriterion("IS_EMAIL_CONSULT <", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultLessThanOrEqualTo(String value) {
            addCriterion("IS_EMAIL_CONSULT <=", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultLike(String value) {
            addCriterion("IS_EMAIL_CONSULT like", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultNotLike(String value) {
            addCriterion("IS_EMAIL_CONSULT not like", value, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultIn(List<String> values) {
            addCriterion("IS_EMAIL_CONSULT in", values, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultNotIn(List<String> values) {
            addCriterion("IS_EMAIL_CONSULT not in", values, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultBetween(String value1, String value2) {
            addCriterion("IS_EMAIL_CONSULT between", value1, value2, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andIsEmailConsultNotBetween(String value1, String value2) {
            addCriterion("IS_EMAIL_CONSULT not between", value1, value2, "isEmailConsult");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlIsNull() {
            addCriterion("EMAIL_CONSULT_URL is null");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlIsNotNull() {
            addCriterion("EMAIL_CONSULT_URL is not null");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlEqualTo(String value) {
            addCriterion("EMAIL_CONSULT_URL =", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlNotEqualTo(String value) {
            addCriterion("EMAIL_CONSULT_URL <>", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlGreaterThan(String value) {
            addCriterion("EMAIL_CONSULT_URL >", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlGreaterThanOrEqualTo(String value) {
            addCriterion("EMAIL_CONSULT_URL >=", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlLessThan(String value) {
            addCriterion("EMAIL_CONSULT_URL <", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlLessThanOrEqualTo(String value) {
            addCriterion("EMAIL_CONSULT_URL <=", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlLike(String value) {
            addCriterion("EMAIL_CONSULT_URL like", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlNotLike(String value) {
            addCriterion("EMAIL_CONSULT_URL not like", value, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlIn(List<String> values) {
            addCriterion("EMAIL_CONSULT_URL in", values, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlNotIn(List<String> values) {
            addCriterion("EMAIL_CONSULT_URL not in", values, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlBetween(String value1, String value2) {
            addCriterion("EMAIL_CONSULT_URL between", value1, value2, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andEmailConsultUrlNotBetween(String value1, String value2) {
            addCriterion("EMAIL_CONSULT_URL not between", value1, value2, "emailConsultUrl");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorIsNull() {
            addCriterion("IS_PHONE_MONITOR is null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorIsNotNull() {
            addCriterion("IS_PHONE_MONITOR is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorEqualTo(String value) {
            addCriterion("IS_PHONE_MONITOR =", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorNotEqualTo(String value) {
            addCriterion("IS_PHONE_MONITOR <>", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorGreaterThan(String value) {
            addCriterion("IS_PHONE_MONITOR >", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorGreaterThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_MONITOR >=", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorLessThan(String value) {
            addCriterion("IS_PHONE_MONITOR <", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorLessThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_MONITOR <=", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorLike(String value) {
            addCriterion("IS_PHONE_MONITOR like", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorNotLike(String value) {
            addCriterion("IS_PHONE_MONITOR not like", value, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorIn(List<String> values) {
            addCriterion("IS_PHONE_MONITOR in", values, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorNotIn(List<String> values) {
            addCriterion("IS_PHONE_MONITOR not in", values, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorBetween(String value1, String value2) {
            addCriterion("IS_PHONE_MONITOR between", value1, value2, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andIsPhoneMonitorNotBetween(String value1, String value2) {
            addCriterion("IS_PHONE_MONITOR not between", value1, value2, "isPhoneMonitor");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberIsNull() {
            addCriterion("PHONE_MONITOR_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberIsNotNull() {
            addCriterion("PHONE_MONITOR_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberEqualTo(String value) {
            addCriterion("PHONE_MONITOR_NUMBER =", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberNotEqualTo(String value) {
            addCriterion("PHONE_MONITOR_NUMBER <>", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberGreaterThan(String value) {
            addCriterion("PHONE_MONITOR_NUMBER >", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONE_MONITOR_NUMBER >=", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberLessThan(String value) {
            addCriterion("PHONE_MONITOR_NUMBER <", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberLessThanOrEqualTo(String value) {
            addCriterion("PHONE_MONITOR_NUMBER <=", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberLike(String value) {
            addCriterion("PHONE_MONITOR_NUMBER like", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberNotLike(String value) {
            addCriterion("PHONE_MONITOR_NUMBER not like", value, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberIn(List<String> values) {
            addCriterion("PHONE_MONITOR_NUMBER in", values, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberNotIn(List<String> values) {
            addCriterion("PHONE_MONITOR_NUMBER not in", values, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberBetween(String value1, String value2) {
            addCriterion("PHONE_MONITOR_NUMBER between", value1, value2, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneMonitorNumberNotBetween(String value1, String value2) {
            addCriterion("PHONE_MONITOR_NUMBER not between", value1, value2, "phoneMonitorNumber");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintIsNull() {
            addCriterion("IS_WINDOW_COMPLAINT is null");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintIsNotNull() {
            addCriterion("IS_WINDOW_COMPLAINT is not null");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintEqualTo(String value) {
            addCriterion("IS_WINDOW_COMPLAINT =", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintNotEqualTo(String value) {
            addCriterion("IS_WINDOW_COMPLAINT <>", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintGreaterThan(String value) {
            addCriterion("IS_WINDOW_COMPLAINT >", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintGreaterThanOrEqualTo(String value) {
            addCriterion("IS_WINDOW_COMPLAINT >=", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintLessThan(String value) {
            addCriterion("IS_WINDOW_COMPLAINT <", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintLessThanOrEqualTo(String value) {
            addCriterion("IS_WINDOW_COMPLAINT <=", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintLike(String value) {
            addCriterion("IS_WINDOW_COMPLAINT like", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintNotLike(String value) {
            addCriterion("IS_WINDOW_COMPLAINT not like", value, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintIn(List<String> values) {
            addCriterion("IS_WINDOW_COMPLAINT in", values, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintNotIn(List<String> values) {
            addCriterion("IS_WINDOW_COMPLAINT not in", values, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintBetween(String value1, String value2) {
            addCriterion("IS_WINDOW_COMPLAINT between", value1, value2, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andIsWindowComplaintNotBetween(String value1, String value2) {
            addCriterion("IS_WINDOW_COMPLAINT not between", value1, value2, "isWindowComplaint");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressIsNull() {
            addCriterion("WINDOW_COMPLAINT_ADDRESS is null");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressIsNotNull() {
            addCriterion("WINDOW_COMPLAINT_ADDRESS is not null");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressEqualTo(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS =", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressNotEqualTo(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS <>", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressGreaterThan(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS >", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressGreaterThanOrEqualTo(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS >=", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressLessThan(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS <", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressLessThanOrEqualTo(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS <=", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressLike(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS like", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressNotLike(String value) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS not like", value, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressIn(List<String> values) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS in", values, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressNotIn(List<String> values) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS not in", values, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressBetween(String value1, String value2) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS between", value1, value2, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andWindowComplaintAddressNotBetween(String value1, String value2) {
            addCriterion("WINDOW_COMPLAINT_ADDRESS not between", value1, value2, "windowComplaintAddress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintIsNull() {
            addCriterion("IS_PHONE_COMPLAINT is null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintIsNotNull() {
            addCriterion("IS_PHONE_COMPLAINT is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintEqualTo(String value) {
            addCriterion("IS_PHONE_COMPLAINT =", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintNotEqualTo(String value) {
            addCriterion("IS_PHONE_COMPLAINT <>", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintGreaterThan(String value) {
            addCriterion("IS_PHONE_COMPLAINT >", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintGreaterThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_COMPLAINT >=", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintLessThan(String value) {
            addCriterion("IS_PHONE_COMPLAINT <", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintLessThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_COMPLAINT <=", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintLike(String value) {
            addCriterion("IS_PHONE_COMPLAINT like", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintNotLike(String value) {
            addCriterion("IS_PHONE_COMPLAINT not like", value, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintIn(List<String> values) {
            addCriterion("IS_PHONE_COMPLAINT in", values, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintNotIn(List<String> values) {
            addCriterion("IS_PHONE_COMPLAINT not in", values, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintBetween(String value1, String value2) {
            addCriterion("IS_PHONE_COMPLAINT between", value1, value2, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andIsPhoneComplaintNotBetween(String value1, String value2) {
            addCriterion("IS_PHONE_COMPLAINT not between", value1, value2, "isPhoneComplaint");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberIsNull() {
            addCriterion("PHONE_COMPLAINT_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberIsNotNull() {
            addCriterion("PHONE_COMPLAINT_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberEqualTo(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER =", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberNotEqualTo(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER <>", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberGreaterThan(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER >", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER >=", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberLessThan(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER <", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberLessThanOrEqualTo(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER <=", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberLike(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER like", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberNotLike(String value) {
            addCriterion("PHONE_COMPLAINT_NUMBER not like", value, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberIn(List<String> values) {
            addCriterion("PHONE_COMPLAINT_NUMBER in", values, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberNotIn(List<String> values) {
            addCriterion("PHONE_COMPLAINT_NUMBER not in", values, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberBetween(String value1, String value2) {
            addCriterion("PHONE_COMPLAINT_NUMBER between", value1, value2, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneComplaintNumberNotBetween(String value1, String value2) {
            addCriterion("PHONE_COMPLAINT_NUMBER not between", value1, value2, "phoneComplaintNumber");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintIsNull() {
            addCriterion("IS_NET_COMPLAINT is null");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintIsNotNull() {
            addCriterion("IS_NET_COMPLAINT is not null");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintEqualTo(String value) {
            addCriterion("IS_NET_COMPLAINT =", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintNotEqualTo(String value) {
            addCriterion("IS_NET_COMPLAINT <>", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintGreaterThan(String value) {
            addCriterion("IS_NET_COMPLAINT >", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintGreaterThanOrEqualTo(String value) {
            addCriterion("IS_NET_COMPLAINT >=", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintLessThan(String value) {
            addCriterion("IS_NET_COMPLAINT <", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintLessThanOrEqualTo(String value) {
            addCriterion("IS_NET_COMPLAINT <=", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintLike(String value) {
            addCriterion("IS_NET_COMPLAINT like", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintNotLike(String value) {
            addCriterion("IS_NET_COMPLAINT not like", value, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintIn(List<String> values) {
            addCriterion("IS_NET_COMPLAINT in", values, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintNotIn(List<String> values) {
            addCriterion("IS_NET_COMPLAINT not in", values, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintBetween(String value1, String value2) {
            addCriterion("IS_NET_COMPLAINT between", value1, value2, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andIsNetComplaintNotBetween(String value1, String value2) {
            addCriterion("IS_NET_COMPLAINT not between", value1, value2, "isNetComplaint");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlIsNull() {
            addCriterion("NET_COMPLAINT_URL is null");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlIsNotNull() {
            addCriterion("NET_COMPLAINT_URL is not null");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlEqualTo(String value) {
            addCriterion("NET_COMPLAINT_URL =", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlNotEqualTo(String value) {
            addCriterion("NET_COMPLAINT_URL <>", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlGreaterThan(String value) {
            addCriterion("NET_COMPLAINT_URL >", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlGreaterThanOrEqualTo(String value) {
            addCriterion("NET_COMPLAINT_URL >=", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlLessThan(String value) {
            addCriterion("NET_COMPLAINT_URL <", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlLessThanOrEqualTo(String value) {
            addCriterion("NET_COMPLAINT_URL <=", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlLike(String value) {
            addCriterion("NET_COMPLAINT_URL like", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlNotLike(String value) {
            addCriterion("NET_COMPLAINT_URL not like", value, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlIn(List<String> values) {
            addCriterion("NET_COMPLAINT_URL in", values, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlNotIn(List<String> values) {
            addCriterion("NET_COMPLAINT_URL not in", values, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlBetween(String value1, String value2) {
            addCriterion("NET_COMPLAINT_URL between", value1, value2, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andNetComplaintUrlNotBetween(String value1, String value2) {
            addCriterion("NET_COMPLAINT_URL not between", value1, value2, "netComplaintUrl");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressIsNull() {
            addCriterion("IS_PHONE_QUERYPROGRESS is null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressIsNotNull() {
            addCriterion("IS_PHONE_QUERYPROGRESS is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressEqualTo(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS =", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressNotEqualTo(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS <>", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressGreaterThan(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS >", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressGreaterThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS >=", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressLessThan(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS <", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressLessThanOrEqualTo(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS <=", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressLike(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS like", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressNotLike(String value) {
            addCriterion("IS_PHONE_QUERYPROGRESS not like", value, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressIn(List<String> values) {
            addCriterion("IS_PHONE_QUERYPROGRESS in", values, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressNotIn(List<String> values) {
            addCriterion("IS_PHONE_QUERYPROGRESS not in", values, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressBetween(String value1, String value2) {
            addCriterion("IS_PHONE_QUERYPROGRESS between", value1, value2, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsPhoneQueryprogressNotBetween(String value1, String value2) {
            addCriterion("IS_PHONE_QUERYPROGRESS not between", value1, value2, "isPhoneQueryprogress");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberIsNull() {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER is null");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberIsNotNull() {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER is not null");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberEqualTo(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER =", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberNotEqualTo(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER <>", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberGreaterThan(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER >", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberGreaterThanOrEqualTo(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER >=", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberLessThan(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER <", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberLessThanOrEqualTo(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER <=", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberLike(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER like", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberNotLike(String value) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER not like", value, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberIn(List<String> values) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER in", values, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberNotIn(List<String> values) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER not in", values, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberBetween(String value1, String value2) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER between", value1, value2, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andPhoneQueryprogressNumberNotBetween(String value1, String value2) {
            addCriterion("PHONE_QUERYPROGRESS_NUMBER not between", value1, value2, "phoneQueryprogressNumber");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressIsNull() {
            addCriterion("IS_NET_QUERYPROGRESS is null");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressIsNotNull() {
            addCriterion("IS_NET_QUERYPROGRESS is not null");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressEqualTo(String value) {
            addCriterion("IS_NET_QUERYPROGRESS =", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressNotEqualTo(String value) {
            addCriterion("IS_NET_QUERYPROGRESS <>", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressGreaterThan(String value) {
            addCriterion("IS_NET_QUERYPROGRESS >", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressGreaterThanOrEqualTo(String value) {
            addCriterion("IS_NET_QUERYPROGRESS >=", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressLessThan(String value) {
            addCriterion("IS_NET_QUERYPROGRESS <", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressLessThanOrEqualTo(String value) {
            addCriterion("IS_NET_QUERYPROGRESS <=", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressLike(String value) {
            addCriterion("IS_NET_QUERYPROGRESS like", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressNotLike(String value) {
            addCriterion("IS_NET_QUERYPROGRESS not like", value, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressIn(List<String> values) {
            addCriterion("IS_NET_QUERYPROGRESS in", values, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressNotIn(List<String> values) {
            addCriterion("IS_NET_QUERYPROGRESS not in", values, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressBetween(String value1, String value2) {
            addCriterion("IS_NET_QUERYPROGRESS between", value1, value2, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andIsNetQueryprogressNotBetween(String value1, String value2) {
            addCriterion("IS_NET_QUERYPROGRESS not between", value1, value2, "isNetQueryprogress");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlIsNull() {
            addCriterion("NET_QUERYPROGRESS_URL is null");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlIsNotNull() {
            addCriterion("NET_QUERYPROGRESS_URL is not null");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlEqualTo(String value) {
            addCriterion("NET_QUERYPROGRESS_URL =", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlNotEqualTo(String value) {
            addCriterion("NET_QUERYPROGRESS_URL <>", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlGreaterThan(String value) {
            addCriterion("NET_QUERYPROGRESS_URL >", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlGreaterThanOrEqualTo(String value) {
            addCriterion("NET_QUERYPROGRESS_URL >=", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlLessThan(String value) {
            addCriterion("NET_QUERYPROGRESS_URL <", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlLessThanOrEqualTo(String value) {
            addCriterion("NET_QUERYPROGRESS_URL <=", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlLike(String value) {
            addCriterion("NET_QUERYPROGRESS_URL like", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlNotLike(String value) {
            addCriterion("NET_QUERYPROGRESS_URL not like", value, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlIn(List<String> values) {
            addCriterion("NET_QUERYPROGRESS_URL in", values, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlNotIn(List<String> values) {
            addCriterion("NET_QUERYPROGRESS_URL not in", values, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlBetween(String value1, String value2) {
            addCriterion("NET_QUERYPROGRESS_URL between", value1, value2, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andNetQueryprogressUrlNotBetween(String value1, String value2) {
            addCriterion("NET_QUERYPROGRESS_URL not between", value1, value2, "netQueryprogressUrl");
            return (Criteria) this;
        }

        public Criteria andFlowNodeIsNull() {
            addCriterion("FLOW_NODE is null");
            return (Criteria) this;
        }

        public Criteria andFlowNodeIsNotNull() {
            addCriterion("FLOW_NODE is not null");
            return (Criteria) this;
        }

        public Criteria andFlowNodeEqualTo(String value) {
            addCriterion("FLOW_NODE =", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeNotEqualTo(String value) {
            addCriterion("FLOW_NODE <>", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeGreaterThan(String value) {
            addCriterion("FLOW_NODE >", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeGreaterThanOrEqualTo(String value) {
            addCriterion("FLOW_NODE >=", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeLessThan(String value) {
            addCriterion("FLOW_NODE <", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeLessThanOrEqualTo(String value) {
            addCriterion("FLOW_NODE <=", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeLike(String value) {
            addCriterion("FLOW_NODE like", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeNotLike(String value) {
            addCriterion("FLOW_NODE not like", value, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeIn(List<String> values) {
            addCriterion("FLOW_NODE in", values, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeNotIn(List<String> values) {
            addCriterion("FLOW_NODE not in", values, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeBetween(String value1, String value2) {
            addCriterion("FLOW_NODE between", value1, value2, "flowNode");
            return (Criteria) this;
        }

        public Criteria andFlowNodeNotBetween(String value1, String value2) {
            addCriterion("FLOW_NODE not between", value1, value2, "flowNode");
            return (Criteria) this;
        }

        public Criteria andResultNameIsNull() {
            addCriterion("RESULT_NAME is null");
            return (Criteria) this;
        }

        public Criteria andResultNameIsNotNull() {
            addCriterion("RESULT_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andResultNameEqualTo(String value) {
            addCriterion("RESULT_NAME =", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameNotEqualTo(String value) {
            addCriterion("RESULT_NAME <>", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameGreaterThan(String value) {
            addCriterion("RESULT_NAME >", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameGreaterThanOrEqualTo(String value) {
            addCriterion("RESULT_NAME >=", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameLessThan(String value) {
            addCriterion("RESULT_NAME <", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameLessThanOrEqualTo(String value) {
            addCriterion("RESULT_NAME <=", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameLike(String value) {
            addCriterion("RESULT_NAME like", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameNotLike(String value) {
            addCriterion("RESULT_NAME not like", value, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameIn(List<String> values) {
            addCriterion("RESULT_NAME in", values, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameNotIn(List<String> values) {
            addCriterion("RESULT_NAME not in", values, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameBetween(String value1, String value2) {
            addCriterion("RESULT_NAME between", value1, value2, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultNameNotBetween(String value1, String value2) {
            addCriterion("RESULT_NAME not between", value1, value2, "resultName");
            return (Criteria) this;
        }

        public Criteria andResultTypeIsNull() {
            addCriterion("RESULT_TYPE is null");
            return (Criteria) this;
        }

        public Criteria andResultTypeIsNotNull() {
            addCriterion("RESULT_TYPE is not null");
            return (Criteria) this;
        }

        public Criteria andResultTypeEqualTo(String value) {
            addCriterion("RESULT_TYPE =", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeNotEqualTo(String value) {
            addCriterion("RESULT_TYPE <>", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeGreaterThan(String value) {
            addCriterion("RESULT_TYPE >", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeGreaterThanOrEqualTo(String value) {
            addCriterion("RESULT_TYPE >=", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeLessThan(String value) {
            addCriterion("RESULT_TYPE <", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeLessThanOrEqualTo(String value) {
            addCriterion("RESULT_TYPE <=", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeLike(String value) {
            addCriterion("RESULT_TYPE like", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeNotLike(String value) {
            addCriterion("RESULT_TYPE not like", value, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeIn(List<String> values) {
            addCriterion("RESULT_TYPE in", values, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeNotIn(List<String> values) {
            addCriterion("RESULT_TYPE not in", values, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeBetween(String value1, String value2) {
            addCriterion("RESULT_TYPE between", value1, value2, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultTypeNotBetween(String value1, String value2) {
            addCriterion("RESULT_TYPE not between", value1, value2, "resultType");
            return (Criteria) this;
        }

        public Criteria andResultLimitIsNull() {
            addCriterion("RESULT_LIMIT is null");
            return (Criteria) this;
        }

        public Criteria andResultLimitIsNotNull() {
            addCriterion("RESULT_LIMIT is not null");
            return (Criteria) this;
        }

        public Criteria andResultLimitEqualTo(String value) {
            addCriterion("RESULT_LIMIT =", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitNotEqualTo(String value) {
            addCriterion("RESULT_LIMIT <>", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitGreaterThan(String value) {
            addCriterion("RESULT_LIMIT >", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitGreaterThanOrEqualTo(String value) {
            addCriterion("RESULT_LIMIT >=", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitLessThan(String value) {
            addCriterion("RESULT_LIMIT <", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitLessThanOrEqualTo(String value) {
            addCriterion("RESULT_LIMIT <=", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitLike(String value) {
            addCriterion("RESULT_LIMIT like", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitNotLike(String value) {
            addCriterion("RESULT_LIMIT not like", value, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitIn(List<String> values) {
            addCriterion("RESULT_LIMIT in", values, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitNotIn(List<String> values) {
            addCriterion("RESULT_LIMIT not in", values, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitBetween(String value1, String value2) {
            addCriterion("RESULT_LIMIT between", value1, value2, "resultLimit");
            return (Criteria) this;
        }

        public Criteria andResultLimitNotBetween(String value1, String value2) {
            addCriterion("RESULT_LIMIT not between", value1, value2, "resultLimit");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}